批处理/ Windows命令行 - 文件比较然后打开chrome

时间:2014-08-28 19:07:12

标签: windows batch-file command-line windows-7

批处理/窗口CMD:
我知道如何比较文件以及如何打开chrome。
我如何为这些条件制作IF声明?

如果file1 == file2 - > dirToChrome.exe
如果file1!= file2 - >出口

编辑:它们是包含0或1

的html文件

2 个答案:

答案 0 :(得分:0)

什么是file1和file2? (文件的散列,文件名等?)

比较2个字符串(例如文件名,文件哈希):

set file1=%1
set file2=%2

IF %file1% EQU %file2% (
    dirToChrome.exe
)ELSE (
    exit
)

答案 1 :(得分:0)

根据c-toesca的回答,这是代码:

:: These are parameters that are passed into the script 
set file1=%1
set file2=%2

:: Extracting the contents of the files
for /f "tokens=1* delims=" %%c in ('type "%file1%"') do set file1_value=%%c
for /f "tokens=1* delims=" %%c in ('type "%file2%"') do set file2_value=%%c

:: Comparing the values
IF "%file1_value%" EQU "%file2_value%" (
    dirToChrome.exe
) ELSE (
    exit
)