[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] bitsadmin的计划任务无法执行路径带空格的程序?

我在WIN7下用计划任务加入如下代码以实现自动更新并运行,但是遇到奇怪的问题!!寻求大神帮助~ 计划任务里新建一个任务,在操作选项卡下加入以下代码:
  1. bitsadmin /reset
  2. bitsadmin /create GX
  3. bitsadmin /addfile GX http://182.139.110.62:8000/a.exe "%ProgramFiles%\Super ADSL\a.exe"
  4. bitsadmin /SetPriority GX HIGH
  5. bitsadmin /SetNotifyCmdLine GX "%COMSPEC%" "cmd.exe /c bitsadmin.exe /complete "GX" &&start /B "%ProgramFiles%\Super ADSL\a.exe"
  6. 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:16 编辑
  1. "cmd.exe /c "bitsadmin.exe /complete "GX" &&start /B "" "%ProgramFiles%\Super ADSL\a.exe"""
复制代码

TOP

回复 2# flashercs


    谢谢大哥,我来试试。。

TOP

回复 2# flashercs


    老哥,试过了还是不行!、目录已有下载生成的TMP临时文件,但是不能运行就是因为那一句还是有错。所以不行。。

TOP

  1. bitsadmin /SetNotifyCmdLine GX "%COMSPEC%" "E:\test\job.bat"
复制代码
把命令放到job.bat里

TOP

- -.有点儿麻烦,还是想直接下载后并运行,如果是调用BAT的话还要再搞个bat.

TOP

顶上去让大神看到~~~~

TOP

  1. "cmd.exe /c bitsadmin.exe /complete GX&&start "title" "%ProgramFiles%\Super ADSL\a.exe""
复制代码

TOP

我测试了。大哥的代码还是不行!而且路径中间如果有空格就不行。我晕死。。

TOP

回复 8# flashercs


    感谢大哥给我回帖鼓励,目前已经搞定。要用转义 \"\" 这种。

TOP

回复 10# psstudio


    具体解决代码是?

TOP

返回列表