我正在使用'HTML Match'工具来比较两个HTML文件.由于我必须比较许多文件,因此我创建了一个类似于后续的批处理文件.例如,我只提供五组文件.
cd "C:\Program Files\HTML Match"
HTMLMATCH.EXE "D:\Raj\compare1\a1.html" "D:\Raj\compare2\a1.html" "D:\Raj\compare_res\a1.html"
HTMLMATCH.EXE "D:\Raj\compare1\a2.html" "D:\Raj\compare2\a2.html" "D:\Raj\compare_res\a2.html"
HTMLMATCH.EXE "D:\Raj\compare1\a3.html" "D:\Raj\compare2\a3.html" "D:\Raj\compare_res\a3.html"
HTMLMATCH.EXE "D:\Raj\compare1\a4.html" "D:\Raj\compare2\a4.html" "D:\Raj\compare_res\a4.html"
HTMLMATCH.EXE "D:\Raj\compare1\a5.html" "D:\Raj\compare2\a5.html" "D:\Raj\compare_res\a5.html"
Run Code Online (Sandbox Code Playgroud)
当我在cmd提示符中执行此批处理文件时,只比较第一行,即只有'a1.html',并生成结果.然后执行停止.
Ben*_*Ben 108
添加call到您正在运行的命令前面.
您也可以将其更改为for循环,因此:
FOR /L %i in (1,1,5) DO CALL HTMLMATCH.EXE D:\Raj\compare%i%\a%i%.html D:\Raj\compare%i%\a%i%.html D:\Raj\compare_res\a%i%.html
Run Code Online (Sandbox Code Playgroud)
小智 55
您的问题的答案是写CALL HTMLMATCH.EXE(和其余参数).只需CALL在批处理文件中的每个可执行命令前使用即可.