Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 比较两个文件中的字符串_Windows_Batch File_Scripting - Fatal编程技术网

Windows 比较两个文件中的字符串

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”(在这里应该没有问题,但最好

我会比较两个文件中的字符串,如果计数字符串重定向到文件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”
(这里应该没有问题,但最好习惯一种通常没有问题的语法)
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
        )
    )
)