我正在尝试使用以下命令集
FOR /f %%B IN ('DIR %SOME_FOLDER_LOCATION%\*.html ^| FIND "File(s)"') DO SET cnt=%%B
ECHO %cnt%
和
TYPE %SOME_TEXT_FILE_PATH% | FIND /V /C "abcxyzabczyx"
在此之后,我需要比较两个行的输出,并根据该显示一些状态,如:
IF [%cnt%]==['TYPE %SOME_TEXT_FILE_PATH% | FIND /V /C "xyzxyzxyzxyz"'] ECHO CORRECT
比较的第二部分是重复。写这封只是为了给你一个想法。
任何人都可以建议如何做到这一点。
答案 0 :(得分:1)
使用不同的命令行执行两次第一次,但也设置另一个变量。然后只比较两个变量。
答案 1 :(得分:1)
要计算.html文件的数量,我会使用这种方法:
SET cnt=0
FOR %%B IN (%SOME_FOLDER_LOCATION%\*.html) DO SET /A cnt=cnt+1
ECHO %cnt%
要计算查找次数,我会使用:
FOR /f %%B IN ('FIND /V /C "abcxyzabczyx" %SOME_TEXT_FILE_PATH%') DO SET finds=%%B
这样,比较两个数字:
IF [%cnt%] == [%finds%] ECHO CORRECT
我希望它有所帮助...