我正在编写一个批处理文件,我需要在其中列出除“pdf”之外的所有目录。
这是我目前拥有的一个简单示例,返回所有目录:
for /r /d %%D in ("*") do (
echo %%D
)
有没有等价于:
for /r /d %%D not in ("pdf") do (
echo %%D
)
当我尝试得到以下输出时:
"not was unexpected at this time."
C:\txt-in\for /r /d %D not in ("pdf") do (
最佳答案
最简单的方法可能是
for /r /d %%D in ("*") do (
if not "%%~nxD"=="pdf" (
echo %%D
)
)
关于batch-file - 如何列出除一个以外的所有目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14262203/