0

我正在编写一个批处理来遍历当前目录并列出文本文件中的所有文件夹名称。到目前为止,我只列出了文件名。有人可以告诉我我做错了什么吗?

@echo ON
SETLOCAL EnableDelayedExpansion
For %%# in (Just Processed*) do (
echo "%%~n#">>text.txt
)
Pause&Exit
4

2 回答 2

3

目录 /ad /b /s >“文件夹列表.txt”

如果您只想要当前目录,则删除 /s

于 2013-05-05T14:50:20.230 回答
2

好吧,我知道我做错了什么。在我研究的某个时候,我忘记删除部分不起作用的代码。这是工作代码。

@echo ON
SETLOCAL EnableDelayedExpansion
For /D %%# in (*.*) do (
echo "%%~n#">>text.txt
)
Pause&Exit
于 2013-05-05T13:47:01.707 回答