日期:2014-05-17  浏览次数:20404 次

★★ 关于xp_cmdshell调用EXE文件问题【100分】
SQL code


use master
Exec xp_cmdshell 'mkdir d:\csj'   --调用dos命令创建文件夹,(执行成功了!)
Exec xp_cmdshell 'c:\calc.exe'   --调用exe文件(但是执行exe文件,总一直显示“正在执行查询”)




大家可以用上面的代码试试,首先【c:\calc.exe】存在,我在【DOS命令行】下输入c:\calc.exe可以执行成功,但用上面的方法在Sql中,却一直显示【正在执行查询....】,1个小时过去了,还这样,我一夜醒来,还是【正在执行查询....】
郁闷+求助!愿拿100分酬谢!!!!!

------解决方案--------------------
SQL code
Exec xp_cmdshell 'run  c:\calc.exe'

------解决方案--------------------
c:\calc.exe 这个东西如果里面没有东西,直接只是改一下文件名,在我机子上的确是不停地执行下去