2
如果我有兩個文件在不同Windows目錄中的路徑,我怎麼能比較它們是相同的大小?檢查批量中的兩個文件是否具有相同的大小
%APPDATA%/profiles.ini
%USERNAME%/Desktop/profiles.ini
我想比較它們是相同的文件,我想到的是要檢查
- 的文件具有相同名稱的第一件事
- 的文件大小相同
如果你可以建議任何更好的方法或任何改進請說。
如果我有兩個文件在不同Windows目錄中的路徑,我怎麼能比較它們是相同的大小?檢查批量中的兩個文件是否具有相同的大小
%APPDATA%/profiles.ini
%USERNAME%/Desktop/profiles.ini
我想比較它們是相同的文件,我想到的是要檢查
如果你可以建議任何更好的方法或任何改進請說。
由於您已經知道文件名,您爲什麼需要檢查它們的名稱是否相同?
未經測試。
這個測試,如果文件大小相同
@echo off
set "file1=%APPDATA%/profiles.ini"
set "file2=%APPDATA%/profiles.ini"
for /f "tokens=1,2 delims=?" %%a in ("%file1%?%file2%") do (
if %%~za equ %%~zb (
echo equal
) else (
echo not equal
)
)
編輯。
可能是FC
命令是你所需要的(比較兩個文件的內容)。
@echo off
set "file1=%APPDATA%/profiles.ini"
set "file2=%APPDATA%/profiles.ini"
FC "%file1%" "%file2%" && (
echo files are the same
color
)||(
echo files are different
)