2011-08-16 131 views
1

得到這個批處理文件劑量正是我想要的但是我沒有完全理解它的代碼在做什麼可以讓別人跑我?有人可以解釋這段代碼嗎?

@echo off 
for /F %%a in ('mountvol ^| find ":\"') do (
dir %%a 1>nul 2>nul 
if not ErrorLevel 1 (
del /s /f %%ahuntthisfile.txt 
del /s /f %%aandthisfiletoo.txt 
) 
) 

particularaly迪爾%% 1> 2的NUL> NUL已經讓我堅持

回答

1

我認爲dir %%a 1>nul 2>nul列出文件夾的內容,並將它重定向命令輸出到空設備。

+0

是的,1是標準輸出,2是標準錯誤。它告訴兩個輸出都指向null,所以dir命令不會顯示任何內容。 –

+0

看來這條線和下面的一條是'如果存在'%% a「('。 –

相關問題