zgq105 / blog

2 stars 0 forks source link

bat批量跑外部命令只执行的第一个指令的问题总结 #76

Open zgq105 opened 5 years ago

zgq105 commented 5 years ago

错误示范: //*.bat文件

@echo off
inliner -n aa\index.html > aa\i1.html 
inliner -n aa\index2.html > aa\i2.html
pause

注:上面这种自会执行第一个指令

正确示范: //*.bat文件

@echo off
call inliner -n aa\index.html > aa\i1.html 
call inliner -n aa\index2.html > aa\i2.html
pause

注: bat中跑外部的指令需要使用call关键字指明才不会执行中断;cmd内部的指令则不需要,比如copy、echo等。