首页 > 解决方案 > 创建 Bat 文件以对文件夹和子文件夹中的所有文件执行命令

问题描述

我需要使用几个参数在每个 xlsx 文件上运行这个命令行程序:

"C:\temp\cnv.exe" "param1" "param2" "param3", 在哪里

开始,但不知道如何结束:

cd "d:\temp\" for /r %%i in (*.xlsx) do "C:\temp\cnv.exe" "%%i"........ "-layout"?

标签: windowsbatch-filecmdbatch-processing

解决方案


您不需要使用cdwith/R开关:

for /r "D:\Temp" %%i in (*.xlsx) do "C:\temp\cnv.exe" "%%i" "%%~dpi" -layout

只有带有路径的命令c:\temp\cnv.exe和路径应该用双引号引起来(如果它包含空格)-layout,并且任何其他-开关都不需要双引号。


推荐阅读