Windows 比较两个文件中的字符串
我会比较两个文件中的字符串,如果计数字符串重定向到文件c,但运行.bat会显示错误消息“find Parameter format not correct” 否则,任何好的脚本设计都可以!谢谢 示例字符串: 档案A:1234 档案B:12345 代码:Windows 比较两个文件中的字符串,windows,batch-file,scripting,Windows,Batch File,Scripting,我会比较两个文件中的字符串,如果计数字符串重定向到文件c,但运行.bat会显示错误消息“find Parameter format not correct” 否则,任何好的脚本设计都可以!谢谢 示例字符串: 档案A:1234 档案B:12345 代码: 带空格的文件名需要引号。不仅带空格的文件名,搜索字符串也必须用引号括起来:。。。在('find/c“%%a”“filea“')中,执行…。另外如果此语法有问题,则%%b包含空格。最好也使用引号:如果“%%b”==“1”(在这里应该没有问题,但最好
带空格的文件名需要引号。不仅带空格的文件名,搜索字符串也必须用引号括起来:
。。。在('find/c“%%a”“filea“')中,执行…
。另外如果此语法有问题,则%%b
包含空格。最好也使用引号:如果“%%b”==“1”
(在这里应该没有问题,但最好习惯一种通常没有问题的语法)带空格的文件名需要引号。不仅带空格的文件名,搜索字符串也必须用引号括起来:。。。在('find/c“%%a”“filea“')中,执行…
。另外如果此语法有问题,则%%b
包含空格。最好也使用引号:如果“%%b”==“1”
(这里应该没有问题,但最好习惯一种通常没有问题的语法)
for /F %%a in ( file B ) do (
for /F %%b in ( 'find /C %%a file A' ) do (
if [%%b]==[1] (
echo %%b >> file c
) else (
echo %%b >> file d
)
)
)