使用cmd提示符

时间:2016-03-28 14:01:07

标签: cmd path filenames file-extension subdirectory

我有一个包含子文件夹和文件的文件夹。

我希望此文件夹中的文件名没有路径和扩展名。

我不希望子文件夹中有任何文件名(没有递归)。

2 个答案:

答案 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,否则我建议使用它。