我需要根据我正在阅读的内容是文件还是目录来编写脚本。基本上我有一个txt文件,其中包含文件+目录的路径,我正在阅读此文件,如下所示:FOR /f %%i IN (root.txt) DO (call :output %%i)
我需要调用:output,它只输出txt文件中包含的文件。 所以如果root.txt包含:
C:\ TEST
C:\ TEST \ test.txt的
C:\ TEST \ TEST2 \的test2.txt
输出应为:
C:\ TEST \ test.txt的
C:\ TEST \ TEST2 \的test2.txt
答案 0 :(得分:0)
请参阅this SuperUser question以了解如何测试某些内容是否为目录。
您基本上必须将\
追加到最后,然后使用If Exist
;所以你的脚本变成了:
FOR /f %%i IN (root.txt) DO IF NOT EXIST "%%i\" (call :output %%i)