为什么bat批处理重复只执行一条命令?

分类:杂谈| 发布:佚名| 查看: | 发表时间:2014/4/24

先看2个命令,单独执行每条是成功的,但是,多条命令放到一个.bat文件里,为什么就执行第一条命令呢?

比如代码:

> uglifyjs %inputPath%appbase.js -o %outputPath%appbase.min.js
> uglifyjs %inputPath%requestapi.js -o %outputPath%requestapi.min.js

在原来每行命令前面加上start "" 就可以了。注意有空格。

start uglifyjs %inputPath%appbase.js -o %outputPath%appbase.min.js
start uglifyjs %inputPath%requestapi.js -o %outputPath%requestapi.min.js

先分享一下简单的静态绑定mac的bat文件内。

@echo off

echo 开始绑定静态mac...

echo 清除arp缓存

arp -d

echo 清除arp缓存--ok

arp -s 网关ip 网关mac

echo 绑定成功

exit

存储后将此文件命名为arp.bat,取这个名字纯属巧合的,但是这个文件名竟然是windows的保留名称,结果就出现bat文件老是重复执行第一条命令,陷入死循环,通过不懈的google和百度,才发现原来是文件名称的原因,起初还以为是bat命令写错,真是汗颜.....

@echo off
start "welcom" "C:\Program Files\Wopti\WoptiUtilities.exe"
start "welcom" "C:\Program Files\Sywnl\Wnl.exe"
wait
exit
这是在我电脑上启动的两个程序。
"welcom"指定在“命令提示符”窗口标题栏中显示的标题。
"C:\Program Files\Wopti\WoptiUtilities.exe"
如果文件路径中有空格,就需要加引号了

比如你的要求就不必了
@echo off
start "welcom" c:\1.exe
start "welcom" c:\2.exe
wait
exit

另存为.bat文件格式就可以了。
365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/archives/1003.html