首页 新闻 会员 周边

'C:\Program' 不是内部或外部命令,也不是可运行的程序

0
[待解决问题]

我写了一个存储过程,其中有如下解压的代码:

exec xp_cmdshell 'C:\Program Files\WinRAR\UNRAR.exe e -df -O+ D:\databak\test.rar D:\databak\'

解压文件的路径是正常的.之前一直是好的,现在不知道怎么了,出现如下错误:

 

'C:\Program' 不是内部或外部命令,也不是可运行的程序 

请问是怎么回事?

幽境仼孓的主页 幽境仼孓 | 初学一级 | 园豆:0
提问于:2010-11-17 09:45
< >
分享
所有回答(2)
0

是空格问题,试试这样写:

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/

artwl | 园豆:16736 (专家六级) | 2010-11-17 10:12
0

是空格问题,试试

将 Program Files

改成

progra~1

代码示例 | 园豆:49 (初学一级) | 2010-12-01 12:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册