Board logo

标题: [文本处理] 怎样在多目录下运行批处理? [打印本页]

作者: apchy    时间: 2011-5-23 12:46     标题: 怎样在多目录下运行批处理?

我想写一个类似这样的批处理!


c:\abc\test.bat
c:\abc\hello\123.bat
c:\abc\oneb\ssss.bat
c:\123\hello\ss.bat
c:\456\wsa.bat
c:\one\tow\firl.bat

我想直接用批处理一次运行c盘目录下的bat文件,该如何写

最好能自动识别bat文件,而不是识别bat名字的文件才运行的。
作者: CrLf    时间: 2011-5-23 13:39

自动识别只能用统计学的方式
  1. @echo off
  2. findstr /pism /c:"@echo off" /c:"pause" /c:"for.*%%%%" c:\*.*>list.txt
  3. for /f "delims=" %%a in ('findstr /vrc:"%~pnx0" list.txt') do start /wait cmd /c "%%a"
复制代码

作者: applba    时间: 2011-5-23 13:39

for /r c: %%i in (*.bat)  do call "%%i"

此命令不能运行具有隐藏或者系统属性的bat文件。
作者: batman    时间: 2011-5-23 17:05

楼主想要做什么?大家以后碰到这样的贴子先问清楚再回贴。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2