Board logo

标题: [系统相关] bitsadmin的计划任务无法执行路径带空格的程序? [打印本页]

作者: psstudio    时间: 2018-10-27 14:12     标题: 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:14

本帖最后由 flashercs 于 2018-10-27 16:16 编辑
  1. "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

  1. 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

  1. "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://bbs.bathome.net/) Powered by Discuz! 7.2