2011-08-16 17 views
1

このバッチファイルを入手したのですが、コード化していることを完全に理解していない人は、誰かが私を走らせることができますか? DIR particularaly誰かがこのコードを説明できますか?

@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 
) 
) 

%% 1> NUL 2> NULは私が

答えて

1

立ち往生持っている私は、そのdir %%a 1>nul 2>nulリストフォルダの内容と思うし、それがnullデバイスにコマンドの出力をリダイレクトします。

+0

はい、1がstdout、2がstderrです。これは両方の出力にnullを送るように指示しているので、dirコマンドは何も表示しません。 –

+0

その行と次の行は 'If If Exists 'の類義語です。%% a"( '。 –

関連する問題