使用 .bat 提取文件名 - Windows 10

使用 .bat 提取文件名 - Windows 10

我已经实现了这一行:

C:\Customers> for /f "@delims=" %%a in ('dir /s /b /a-d *.*') do @echo %%~nxa >> outputfile.txt

直接进入命令提示符,它会将所有子目录中的文件名输出到 .txt 文件中:

骗子.png

斧头.png

测试.csv

但是当我去在.bat文件中实现这个功能时,它会创建.txt文件,但它仍然是空白的。

有人知道如何将其作为批处理实现,以便它将输出填充有文本的 .txt。

谢谢

答案1

删除@符号。如果你想要隐藏终端中的行,那么请在命令开始时执行此操作:

@for /f "delims=" %%a in ('dir /s /b /a-d *.*') do @echo %%~nxa >> outputfile.txt

相关内容