批处理:只读取目录中的文件夹文件名

时间:2012-06-28 16:38:57

标签: batch-file dos filenames

我有以下批处理脚本来打印目录下的所有文件夹

for /d %X in (c:\web\*) do echo %X

并打印出来

c:\web\folder1
c:\web\folder2
....

我可以更改批处理脚本并删除路径,只打印出文件夹名称吗?

folder1
folder2
....

由于

1 个答案:

答案 0 :(得分:6)

for /d %F in (c:\web\*) do echo %~nxF

另见for /?n表示“只是文件名”,而x表示“只是扩展名”,以防您的目录名称包含句点。