找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21200|回复: 2

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

[复制链接]
发表于 2015-7-13 16:43:11 | 显示全部楼层 |阅读模式
本帖最后由 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本身运行没问题啊
发表于 2015-7-13 16:48:43 | 显示全部楼层
路径有问题吧?……%vdisk%定义了?
 楼主| 发表于 2015-7-13 16:50:04 | 显示全部楼层
不用担心变量问题 在bat头都定义好了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 21:35 , Processed in 0.017176 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表