创建Bat文件以对文件夹和子文件夹中的所有文件执行命令

时间:2018-08-23 21:50:08

标签: windows batch-file cmd batch-processing

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

Registry,其中

  • param1到* .xlsx文件的完整路径,也搜索了文件(例如“ D:\ temp \ sample1.xlsx”);

  • param2到输出文件夹的完整路径,对于当前文件应该是相同的(例如“ D:\ temp \”);

  • param3静态用语(“ -layout”)。

开始于,但不知道如何完成:

"C:\temp\cnv.exe" "param1" "param2" "param3"

2 个答案:

答案 0 :(得分:0)

您无需通过cd开关执行/R

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

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

答案 1 :(得分:0)

我看到您现在没有使用它,但是当您准备使用PowerShell时,这可能是一个起点。

test1.sh