读取各分区的文件,不用ATTRIB命令,可以用DIR或者FOR /R参数;ATTRIB命令是显示,修改文件属性的命令。
下面代码是用FOR /R参数遍历C--F盘上的名字为计算机名称的TXT文件:- @ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION
- FOR %%I IN (C:\ D:\ E:\ F:\) DO (
- SET D=%%I
- CALL :LP !D!
- )
- PAUSE&EXIT/B
- :LP
- SET DD=%1
- FOR /R %DD% %%I IN (%COMPUTERNAME%.txt) DO IF EXIST %%I ECHO %%I
- GOTO :EOF
复制代码
|