@echo off
setlocal EnableDelayedExpansion
for /f %%a in ('"wmic logicaldisk where DriveType="3" get DeviceID |find ":""') do (
SET N=%%a
DIR !N! >LIST.TXT
)
pause
我本意是想把硬盘所有文件都输出到 list.txt 文件里,但是结果却只把最后一个盘的内容输出到了LIST.TXT内,大哥们帮看看是哪里问题.
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
setlocal EnableDelayedExpansion
for /f %%a in ('"wmic logicaldisk where DriveType="3" get DeviceID |find ":""') do (
SET N=%%a
DIR !N! >LIST.TXT
)
pause