win*_*eus 1 filenames dos batch-file
我有以下批处理脚本来打印目录下的所有文件夹
for /d %X in (c:\web\*) do echo %X
Run Code Online (Sandbox Code Playgroud)
它打印出来
c:\web\folder1
c:\web\folder2
....
Run Code Online (Sandbox Code Playgroud)
我可以更改批处理脚本并删除路径,只打印出文件夹名称吗?
folder1
folder2
....
Run Code Online (Sandbox Code Playgroud)
谢谢
for /d %F in (c:\web\*) do echo %~nxF
Run Code Online (Sandbox Code Playgroud)
另见for /?.该n说"只是文件名",而x说万一"只是延伸,"你有包含一段目录名.