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

[其他] 【已解决】批处理的子过程本身运行但是batproject提示语法不正确

本帖最后由 chouxia 于 2015-7-20 08:26 编辑

麻烦大家看看这段代码:
  1. set /a sednum=!sednum!+1
  2. v:\run\echox -c 4f TXT内容修改检测标志位2
  3. %vdisk%\run\fr.exe %aepath%\!aepname!.txt -fic:!sedname!=!sednuma! -t:!sedname!=!sednumb!
  4. rem findstr /i /x "!sedname!=!sednumb!" "%aepath%\!aepname!.txt"
  5. if !errorlevel! equ 0 (goto :eof) else (
  6. if !sednum! gtr %chongshi% (
  7. set jibie=警告
  8. set neirong=工程!aepname!TXT文件重复!chongshi!次修改失败!本工程暂停。请手动重新激活任务!订单号!ppath!。
  9.     set lognum=0
  10. call :log
  11. v:\run\echox -c 4f "%date%%time%sed!sednuma!改为!sednumb!失败,任务名:!aepname!"
  12. v:\run\echox -c 4f "%date%%time%发送邮件警告!"
  13. set mailbiaoti=NO.96
  14. set lognum=0
  15. call :mail
  16. goto :eof
  17. ) else (
  18. set jibie=注意
  19. set neirong=工程!aepname!TXT文件修改失败!订单号!ppath!。
  20.     set lognum=0
  21. call :log
  22. v:\run\echox -c 4f "%date%%time%sed!sednuma!改为!sednumb!失败,任务名:!aepname!"
  23. v:\run\echox -c 4f "%date%%time%等候3秒继续或按任意键继续!"
  24. timeout -t 3 >nul
  25. %vdisk%\run\sed -i s/!sedname!=!sednuma!/!sedname!=!sednumb!/g "%aepath%\!aepname!.txt"
  26. %vdisk%\run\fr.exe %aepath%\!aepname!.txt -fic:!sedname!=!sednuma! -t:!sedname!=!sednumb!
  27. goto checksed
  28. )
  29. )
  30. goto :eof
复制代码
batproject 提示第三行到末尾“命令语法不正确。”
我想请教的是  哪里有问题?
这是批处理的一个子过程
bat本身运行没问题啊

路径有问题吧?……%vdisk%定义了?

TOP

不用担心变量问题 在bat头都定义好了

TOP

返回列表