我有一个包含子文件夹和文件的文件夹。
我希望此文件夹中的文件名没有路径和扩展名。
我不希望子文件夹中有任何文件名(没有递归)。
答案 0 :(得分:1)
for /f "tokens=*" %i in ('dir /b /a-d') do echo %~ni
在批处理文件中使用它,将百分号加倍:
for /f "tokens=*" %%i in ('dir /b /a-d') do echo %%~ni
答案 1 :(得分:0)
在Powershell中,就是这样:
ls -file | % { $_.basename }
如果要从cmd shell运行此命令,可以执行以下操作:
powershell.exe -command { ls -file | % { $_.basename } }
Powershell晃动这样的东西,所以除非你真的必须使用普通的旧CMD.exe,否则我建议使用它。