2011-08-16 72 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“('。 –

相关问题