Board logo

标题: 如何依次执行指定文件夹里所有的.exe.bat文件 [打印本页]

作者: duzhuoshu     时间: 2007-5-31 21:35    标题: 如何依次执行指定文件夹里所有的.exe.bat文件
如何依次执行指定文件夹里所有的.exe.bat文件?
如果我编写次批处理文件为a.bat,并且放在这个文件夹里,那么就要求
执行除了a.bat之外的所有文件。

作者: zh159     时间: 2007-5-31 21:50
试试:
@echo off
for %%a in (*.exe *.bat) do if not "%%a" == "%~nx0" echo "%%a"
pause

作者: duzhuoshu     时间: 2007-6-1 09:02    标题: 只是显示,无法执行文件
Originally posted by zh159 at 2007-5-31 09:50 PM:
试试:
@echo off
for %%a in (*.exe *.bat) do if not "%%a" == "%~nx0" echo "%%a"
pause

只是显示,无法执行文件

作者: duzhuoshu     时间: 2007-6-1 09:28    标题: 我自己解决了,谢谢,源文件如下
@echo on
for %%a in (*.exe *.bat) do if not "%%a" == "%~nx0" start %%a
pause

作者: bighuang     时间: 2007-6-1 09:40
ls正解

作者: zh159     时间: 2007-6-1 11:59
Originally posted by duzhuoshu at 2007-6-1 09:02:

只是显示,无法执行文件

这段代码是给你测试显示的,真要用的话自己改改,不是照搬不变通