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