返回信息流我打算写一个批处理,放在某个有许多exe文件夹中,然后通过运行批处理,一个一个分别打开该文件夹中的exe文件
然后在bat写了这么一句话:
for /f "delims=" %%i in ('dir /b *.exe') do ( start /w "%%i" )
现在的问题是,为什么这个批处理运行后会打开另外一个cmd,出现了提示符,然后就停住了,没有任何动作,甚至可以当做普通cmd一样输入各种命令……(我的这些exe是控制台程序)
求助各位大牛,呃,我承认我初学bat,水平很烂。。。。。
这是一条镜像帖。来源:北邮人论坛 / windows / #117579同步于 2012/3/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖
[已解决,谢谢~]求教一个windows批处理的问题
ekittying
2012/3/5镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
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" )
: ...................