我写了一个存储过程,其中有如下解压的代码:
exec xp_cmdshell 'C:\Program Files\WinRAR\UNRAR.exe e -df -O+ D:\databak\test.rar D:\databak\'
解压文件的路径是正常的.之前一直是好的,现在不知道怎么了,出现如下错误:
'C:\Program' 不是内部或外部命令,也不是可运行的程序
请问是怎么回事?
是空格问题,试试这样写:
exec xp_cmdshell 'C:\"Program Files"\WinRAR\UNRAR.exe e -df -O+ D:\databak\test.rar D:\databak\'
参考:http://vs.net2005.blog.163.com/blog/static/775281052009524114158338/
是空格问题,试试
将 Program Files
改成
progra~1