在批处理文件中,可以使用以下语法将FC(文件比较)命令的结果赋值给变量:
@echo off
setlocal
set "file1=path\to\file1.txt"
set "file2=path\to\file2.txt"
fc "%file1%" "%file2%" > nul
if errorlevel 1 (
echo Files are different.
set "result=Files are different."
) else (
echo Files are identical.
set "result=Files are identical."
)
echo %result%
endlocal
上述代码中,首先定义了两个文件的路径(file1
和file2
)。然后使用fc
命令比较这两个文件,并将结果重定向到nul
,以隐藏比较结果的输出。接着使用errorlevel
判断fc
命令的执行结果,如果返回值大于等于1,则表示文件不同,将结果赋值给result
变量;否则,表示文件相同,也将结果赋值给result
变量。
最后,通过echo %result%
打印出结果。
请注意,上述代码中的文件路径需要根据实际情况进行修改。
领取专属 10元无门槛券
手把手带您无忧上云