我使用的是Windows 7。 我有两个csv文件file1.csv和file2.csv
file1.csv
emp_id;salary
1;1000
2;2000
3;3000
FILE.CSV
emp_id;salary
1;1000
2;2000
3;3000
4;4000
5;5000
我很困惑如何编写批处理文件。 批处理文件应输出应该是显示更改的csv文件。
示例输出:
emp_id;salary
4;4000
5;5000
答案 0 :(得分:4)
您可以使用findstr
查找差异,使用/v
参数来显示差异。像这样:
findstr /v /g:"file1.csv" "file2.csv"
此外:
for /f "delims=" %%a in (file1.csv) do (
findstr "^%%a$" "file2.csv" >nul ||echo %%a
)
使用fc
命令:
fc "file1.csv" "file2.csv"
对于fc
我确定您可以使用if not errorlevel 1 echo No difference