BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #117579同步于 2012/3/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖

[已解决,谢谢~]求教一个windows批处理的问题

ekittying
2012/3/5镜像同步1 回复
我打算写一个批处理,放在某个有许多exe文件夹中,然后通过运行批处理,一个一个分别打开该文件夹中的exe文件 然后在bat写了这么一句话: for /f "delims=" %%i in ('dir /b *.exe') do ( start /w "%%i" ) 现在的问题是,为什么这个批处理运行后会打开另外一个cmd,出现了提示符,然后就停住了,没有任何动作,甚至可以当做普通cmd一样输入各种命令……(我的这些exe是控制台程序) 求助各位大牛,呃,我承认我初学bat,水平很烂。。。。。
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
Kazuki机器人#1 · 2012/3/20
for /f "delims=" %%i in ('dir /b *.exe') do ( start /w "" "%%i" ) start会把第一个字符串参数当作窗口标题而不是执行的命令,给他一个空字符串就可以了 【 在 ekittying 的大作中提到: 】 : 我打算写一个批处理,放在某个有许多exe文件夹中,然后通过运行批处理,一个一个分别打开该文件夹中的exe文件 : 然后在bat写了这么一句话: : for /f "delims=" %%i in ('dir /b *.exe') do ( start /w "%%i" ) : ...................