标题: [系统相关] bitsadmin的计划任务无法执行路径带空格的程序? [打印本页]
作者: psstudio 时间: 2018-10-27 14:12 标题: bitsadmin的计划任务无法执行路径带空格的程序?
我在WIN7下用计划任务加入如下代码以实现自动更新并运行,但是遇到奇怪的问题!!寻求大神帮助~ 计划任务里新建一个任务,在操作选项卡下加入以下代码:- bitsadmin /reset
- bitsadmin /create GX
- bitsadmin /addfile GX http://182.139.110.62:8000/a.exe "%ProgramFiles%\Super ADSL\a.exe"
- bitsadmin /SetPriority GX HIGH
- bitsadmin /SetNotifyCmdLine GX "%COMSPEC%" "cmd.exe /c bitsadmin.exe /complete "GX" &&start /B "%ProgramFiles%\Super ADSL\a.exe"
- bitsadmin /resume GX
复制代码
运行计划任务后,可看到文件有下载成功,但是没有正常运行!!!如果把第5行代码改成: bitsadmin /SetNotifyCmdLine GX "%COMSPEC%" "cmd.exe /c bitsadmin.exe /complete "GX" &&start /B C:\PROGRA~\SUPERA~1\a.exe" ,即用8.3格式就可以正常下载并运行,试过把&&后面的代码改成: start /B "" "%ProgramFiles%\Super ADSL\a.exe"" ; start /B "%ProgramFiles%\Super ADSL\a.exe"". 都不行,应该还是调用的路径问题,寻大神指点 ~~~~
作者: flashercs 时间: 2018-10-27 16:14
本帖最后由 flashercs 于 2018-10-27 16:16 编辑
- "cmd.exe /c "bitsadmin.exe /complete "GX" &&start /B "" "%ProgramFiles%\Super ADSL\a.exe"""
复制代码
作者: psstudio 时间: 2018-10-27 17:06
回复 2# flashercs
谢谢大哥,我来试试。。
作者: psstudio 时间: 2018-10-27 17:12
回复 2# flashercs
老哥,试过了还是不行!、目录已有下载生成的TMP临时文件,但是不能运行就是因为那一句还是有错。所以不行。。
作者: flashercs 时间: 2018-10-27 17:20
- bitsadmin /SetNotifyCmdLine GX "%COMSPEC%" "E:\test\job.bat"
复制代码
把命令放到job.bat里
作者: psstudio 时间: 2018-10-27 17:30
- -.有点儿麻烦,还是想直接下载后并运行,如果是调用BAT的话还要再搞个bat.
作者: psstudio 时间: 2018-10-27 18:31
顶上去让大神看到~~~~
作者: flashercs 时间: 2018-10-27 18:56
- "cmd.exe /c bitsadmin.exe /complete GX&&start "title" "%ProgramFiles%\Super ADSL\a.exe""
复制代码
作者: psstudio 时间: 2018-10-27 19:28
我测试了。大哥的代码还是不行!而且路径中间如果有空格就不行。我晕死。。
作者: psstudio 时间: 2018-10-27 22:05
回复 8# flashercs
感谢大哥给我回帖鼓励,目前已经搞定。要用转义 \"\" 这种。
作者: ygqiang 时间: 2018-10-29 09:29
回复 10# psstudio
具体解决代码是?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |