我在此站点上找到了批处理脚本,用于列出文本文件中的所有文件夹名称。我的问题是我可以添加到脚本中以获取子文件夹名称列表(主要只是第2级)我正在通过大约10个1和2TB外部硬盘寻找重复的文件夹名称(不是试图删除它们)任何想法?我也可以添加多个路径,以便批量可以在桌面上运行并检查所有硬盘,而无需复制和粘贴到每个1级文件夹?这是我现在的剧本。
@echo ON
SETLOCAL EnableDelayedExpansion
for /D %%# in (*.*) do (
echo "%%~n#">>text.txt
)
答案 0 :(得分:0)
子文件夹很简单,只需使用/r
:
@echo ON
SETLOCAL EnableDelayedExpansion
for /R /D %%# in (*) do (
echo "%%~n#">>text.txt
)
仅搜索子文件夹的第二级:
@echo ON
SETLOCAL EnableDelayedExpansion
for /D %%# in (*) do (
echo "%%~n#">>text.txt
pushd %%#
for /D %%A in (*) do (
Echo "%%~nA">>..\text.txt
)
popd
)
对于多个硬盘驱动器,如果你只有2个或3个硬盘驱动器,我不会看到复制和粘贴的错误。