谁能写个*.bat程序(windows批处理)

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:31:43
哪位高人将以下逻辑写成批处理程序:
string s[]={"c:","d:","e:","f:","g:","h:","i:","o:","n:"};
for(int i=0; i<9; i++)
{
//进入到盘符s[i]
//搜索含通配符的字符串"*AAA*"
//同时将结果输出到c:\ok.txt
}
重点是怎么运用数组字符串,怎么用循环!

@echo off
for %%a in (
c: d: e:
f: g: h:
i: o: n:
) do (
dir %%a\*AAA* /s /a /b>>c:\ok.txt
)
pause

easy ....
保存批处理就不用说了吧 主体代码就一行

for %i in (c d e f g h i o n) do dir %i:\*AAA* /a/s >> c:\ok.txt

实测通过

SeachOne.bat内容
-----------------------------------
rem ***** Started ******
c:
dir/a/s %1>c:\ok.txt
d:
dir/a/s %1>>c:\ok.txt
e:
dir/a/s %1>>c:\ok.txt
f:
dir/a/s %1>>c:\ok.txt
g:
dir/a/s %1>>c:\ok.txt
h:
dir/a/s %1>>c:\ok.txt
i:
dir/a/s %1>>c:\ok.txt
o:
dir/a/s %1>>c:\ok.txt
n:
dir/a/s %1>>c:\ok.txt
rem ****** Completed ******
rem ****** Save to C:\Ok.txt ******
------------------------------------

测试环境
------------------------------------
WinXpSp2