@echo off
for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do @set dt=%%a.%%b.%%c
for /d %%i in (C D E F G) do @tree /f %%i: >>G:\%dt:~2%.%%itree.txt
上面两句命令,想实现对文件夹及文件的记录,但是执行时会出现问题,不知为什么?
c:
cd\
tree /f >>G:\%dt:~2%.Ctree.txt
d:
tree /f >>G:\%dt:~2%.Dtree.txt
e:
tree /f >>G:\%dt:~2%.Etree.txt
f:
tree /f >>G:\%dt:~2%.Ftree.txt
g:
tree /f >>G:\%dt:~2%.Gtree.txt
另外我使用上面语句时,竟然会产生循环,tree命令一直向文件中写,写了几十M的大小,还有最后的G
盘,tree命令没起作用,只是新建了G:\%dt:~2%.Gtree.txt文件,是0字节的。
c:
cd\
tree /f >G:\%dt:~2%.Ctree.txt
d:
tree /f >G:\%dt:~2%.Dtree.txt
e:
tree /f >G:\%dt:~2%.Etree.txt
f:
tree /f >G:\%dt:~2%.Ftree.txt
g:
tree /f >G:\%dt:~2%.Gtree.txt
上面的命令才可以。