for %%a in (c d e f g h i j k l m n o p q r s t u v w s y z) do (
if exist %%a:\nul (
for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\2.bat" 2^>nul') do (
call "%%b"
)))
求高手解答作者: 2012hongrui 时间: 2012-8-5 08:42
抢个沙发坐坐.不用解释,纯DOS本来就不支持.作者: 影魅 时间: 2012-8-5 09:37
那纯DOS下如何实现这个脚本作者: dos时代菜鸟 时间: 2012-8-9 16:28
试试 下面代码:
----------------------
@echo off
echo @echo off>x.bat
for %%c in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist %%c:\nul dir /a-d /b /s %%c:\2.bat >>x.bat
call x.bat
del x.bat作者: 歌理 时间: 2012-8-12 21:36
for /f "delims=" 这是CMD命令,DOS是BAT,别搞错了
以前说过的,CMD不是DOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!作者: dos时代菜鸟 时间: 2012-8-13 10:43
我说的 就是 纯 dos,可以 变通 的 。更复杂 的 可以用 awk .