dea*_*nff 4 windows command-line dir cmd.exe
在 Windows 命令提示符中,我可以使用dir命令输出目录中所有 PNG 文件的名称:
dir *.png /od /b > files.txt
Run Code Online (Sandbox Code Playgroud)
file 1.png
file 2.png
...
Run Code Online (Sandbox Code Playgroud)
但是,我正在使用的图像文件的文件名中包含空格,因此除非我用引号将它们的名称括起来,否则将无法与 ImageMagick 一起使用,如下所示:
"file 1.png"
"file 2.png"
...
Run Code Online (Sandbox Code Playgroud)
解决这个问题的最佳方法是什么?
是否有列出用引号括起来的文件名的命令?
或者我需要在创建 txt 文件后添加它们吗?
您可以使用FOR /F来运行DIR命令并用引号将输出括起来:
这是从提示
for /f "delims=" %A in ('dir /b /od *.png') do @echo "%A"
Run Code Online (Sandbox Code Playgroud)
在批处理脚本中,您会将百分号加倍,因此在两个地方都会%A变成%%A。
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |