用于比较文本文件内容的批处理文件

2023-11-30

我有两个文本文件,其中包含以下数字

File1
00000
11111

File2
00000
11111
22222

我需要一个代码来比较 file2 和 file1 的内容以及不匹配的数字,在这种情况下“22222”是 file2 中的唯一内容。

简而言之我想删除file2的内容并将不匹配的内容放入file2中。下面是我尝试过的代码,但它只是删除了 file2 中的整个内容。

setlocal enabledelayedexpansion

for /f "tokens=1" %%a in (file1) do (type file2 | findstr /v %%a > file2)

pause

底线我需要达到以下结果

File1
00000
11111

File2
22222

请帮助 !


我认为这是最简单、最快的原生批处理解决方案

findstr /vixg:"File1" "File2" >"File2.new"
move /y "File2.new" "File2"

请注意,我使用了findstr /i不区分大小写的选项。这很重要,因为查找str错误这可能会导致在搜索多个文字字符串时丢失匹配,除非/i or /r使用选项。由于您正在处理数字,因此不区分大小写的解决方法不会影响您。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于比较文本文件内容的批处理文件 的相关文章

  • 使用批处理文件创建 exe 的快捷方式

    我知道这样的主题已经存在 但我不想使用 VB 脚本 我希望你能在 DOS 中使用命令行创建快捷方式 请发布一些很棒的例子 Thanks AA 如果不调用外部程序 则无法在 bat 文件中创建快捷方式 然而 自 Win2k 以来的每个版本的
  • C++ 将字符与字符串文字进行比较[重复]

    这个问题在这里已经有答案了 初学者程序员在这里 我正在为计算机科学课编写一个非常简单的程序 并且遇到了一个我想了解更多的问题 这是我的代码 include
  • Grep 批量 ping

    寻找一种更好的方法来做到这一点 而不是我习惯的 手动 方法 因为这是一个我必须定期经历的过程 我有一系列要 ping 的 IP 从10 0 1 15 to 10 0 50 15 第三个八位位组指的是物理位置 最后一个八位位组指的是该位置处的
  • 将变量写入 Ansible 中的文件

    我通过 URI 模块提取 JSON 并希望将接收到的内容写入文件 我能够获取内容并将其输出到调试器 因此我知道已收到内容 但我不知道写入文件的最佳实践 来自的重要评论tmoschou https stackoverflow com user
  • React 文件预览 (FIREBASE)

    我目前将文件存储在 Firebase 存储中 我希望能够实时生成每个文件的文件预览 映射 例如 PDF 文件会将第一页显示为图像 docx 将是文档的第一页 pptx 将是第一张幻灯片 未知文档将是默认文档符号 有人知道有什么好的服务可以轻
  • 文件比较的逻辑

    我试图编写一个用于文件比较的程序 例如 file1 1 2 3 4 5 file2 1 2 3 4 5 如果我逐行执行 我会得到 1 1 2 2 3 4 3 5 4 5 但是 事实是这些文件之间的唯一区别是 我想要得到这样的东西 1 1 2
  • 如何在 ios 中打开文件浏览器并选择 .pdf 文件

    如何在 iPhone 中的应用程序中点击按钮时打开文件浏览器 它必须显示扩展名为 pdf 格式的文件 并且必须将其保存到本地数据库 例如 如果我们要发送一封电子邮件到 xyz 如果我们想发送文件 我们会附加一些文件 如果我们单击附加文件按钮
  • 一个批处理文件如何获取另一个批处理文件的退出代码?

    我有两个批处理文件 task bat and runtask bat The runtask batcalls task bat我想要runtask bat获取退出代码task bat到一个变量中 这怎么可能做到呢 任务 bat echo
  • 如何使用 youtube-dl 批量创建 youtube 下载器 gui

    这就是我目前所处的位置 cls echo off title youtube downloader downloader echo youtuber downloader pause cls echo please put the link
  • 如何使用张量流比较两个数组?

    我需要比较两个数组并得到 true 或 false 而不是元素结果 我的代码是 X tf constant 0 05 0 10 dtype tf float32 shape 1 2 y tf constant 0 01 0 99 dtype
  • 运行程序并退出cmd窗口

    我想制作一个运行特定程序的批处理文件 然后命令窗口自行退出 我尝试了这个 因为我将创建该批处理文件的快捷方式 以便批处理文件位于根目录中 echo off program exe mainframe pkg exit 它可以工作 但黑色窗口
  • 通过类似开关的参数进行循环的批处理文件?

    我正在尝试循环传递给批处理文件的参数 根据参数 我想设置一个变量标志 true 或 false 以便稍后在脚本中使用 所以我的命令是 myscript bat u p s 我的代码是 FOR f a IN DO IF I a u SET U
  • 使用标准用户帐户在提升的脚本中获取登录用户名

    在 Windows 7 中运行的批处理脚本中 我有几个 IF 子句 例如 IF USERNAME foo GOTO bar 不幸的是 当我运行这个批处理脚本时 用 以管理员身份运行 从上下文菜单中 USERNAME 始终是管理员的用户名 而
  • 如何在 PHP 中访问远程目录并复制文件

    我想从远程目录复制文件 但我不知道如何写它的UNC 我可以使用 file Server Production Images 在浏览器中打开该目录 但如果我只在 PHP 脚本中使用此路径 则无法工作 origin file Sever Pro
  • Logstash 输出到文件并忽略编解码器

    请有人向我解释一下 为什么logstash 一直忽略我正在尝试设置的 codec gt plain gt format 设置 我正在使用的 cfg 文件 input gelf host gt some ip port gt 12201 ou
  • 如何让 Eclipse 显示 .* 文件?

    默认情况下 Eclipse 不会显示我在项目中维护的 htaccess 文件 它仅在包查看器树中显示一个空文件夹 我怎样才能让它显示出来 没有明显的偏好 在包资源管理器中 视图的右上角有一个向下的小箭头 工具提示会显示 查看菜单 从该菜单中
  • 创建一个批处理文件来打开 Firefox,然后运行一个宏(等待它完成),然后运行另一个宏

    我在尝试着 1 加载火狐浏览器 2 运行 Iopus Imacro iim 等待完成 然后 3 运行下一个宏 到目前为止 我已经尝试过 start wait call 以及我在互联网上可以找到的许多其他建议 这就是我到目前为止所拥有的 运行
  • 如何删除批处理文件中的新行?

    我正在处理批处理文件并导出到文本文件 看起来一切都很好 但是当我打开文本文件时 许多新行中断 所以 我想删除它们 echo OFF setlocal EnableDelayedExpansion systeminfo findstr c H
  • Zip 实用程序在 Linux 中每次都给我不同的 md5sum

    当我在 Linux 中压缩 Zip 2 31 同一个文件时 每次都会得到不同的校验和 如何保持上次的 md5sum 相同 我正在使用 yum 提供的最新 zip 更新 生成的存档不仅包含压缩文件数据 还包含 额外的文件属性 如参考zip 文
  • 如何在每个批处理脚本运行后清除变量?

    看来 由于我使用 SET 在批处理脚本中声明变量 如果我在 cmd 中运行多次 变量值将持续存在 除非我显式重置它们 我是否必须使用 setlocal 和 endlocal 来确保一次运行中的变量不会在不关闭 CMD 的情况下持续到另一次运

随机推荐

  • 绘制 SEM 模型中与 R 中观察到的变量的交互效应

    我正在估计一个已观察到变量的 SEM 模型 我正在使用 SEM 来使用 FIML 处理缺失数据 我的模型有一个交互项来测试适度性 这是一个说明问题的玩具示例 library lavaan library car library dplyr
  • Cakephp生成xml错误-空格

    我正在尝试在 CakePHP 中生成动态 xml 文档以输出到浏览器 这是我的控制器代码 Configure write debug 0 this gt layout null header Content type text xml ec
  • 使用 itextpdf 时,横向和纵向 PDF 的页面大小始终相同

    我有一个 PDFReader 其中包含一些横向模式的页面和其他纵向模式的页面 我需要区分它们以进行一些处理 但是 如果我调用 getOrientation 或 getPageSize 则该值始终相同 页面大小为 595 方向为 0 为什么横
  • CSS 中的装饰艺术风格边框

    我希望使用纯 CSS 来实现这种边框效果 我的偏好是在不添加额外的 div 元素的情况下实现它 任何建议 将不胜感激 编辑 固定图像描述 你可以像下面这样做 box width 150px height 200px border 15px
  • Android:从网页获取 HTML 作为字符串,HttpClient 不起作用

    我正在编写一个使用 HttpClient 连接到网页的应用程序 目的是能够将网页的一些 HTML 复制到字符串中 我尝试使用 HttpClient 连接来完成此任务 这是我使用的代码 public void getText final Te
  • 在不同 DPI 下使用 GetWindowRect 的坐标误差

    我想捕获 MFC 程序中组件的坐标 现在我可以通过使用完美地完成这个GetWindowRect 但是 当我将 Windows dpi 设置为 150 120 dpi 时 我得到的坐标不同GetWindowRect 因此 我研究了一些将新坐标
  • Ruby OpenSSL 嵌套 asn1 错误

    我已经尝试过针对此处发布的几个问题的建议 但无济于事 我有以下文件 注意 我即时生成了这些文件 它们是一次性密钥 证书文件 BEGIN CERTIFICATE MIIE jCCA KgAwIBAgIJAMLMeL HH75vMA0GCSqG
  • 将 smarty 数组转换为 javascript 数组

    我有一个聪明的数组 promoFormData Smarty Variable Object 3 gt value Array 1 deliveryDates gt Array 3 0 gt Array 2 startDate gt 201
  • 画布 toDataUrl 的跨源访问失败

    我想创建一个小页面 人们可以在其中创建万花筒 我使用可用的脚本并添加了一些图像浏览和保存功能 现在 我在将生成的画布数据保存为图像时遇到了一个奇怪的问题 火狐控制台说 SecurityError 操作不安全 调用失败 Canvas2Imag
  • 在服务类中显示 ProgressDialog

    我正在使用服务通过 AsyncTask 连接到网络 我想显示一个 ProgressDialog 直到应用程序连接到网络 但我该怎么做呢 我的服务如下所示 package de bertrandt bertrandtknx import tu
  • Paypal 表单破坏了我的 ASP.NET webforms 布局 -> 如何解决?

    I am a student who is doing up a simple website in asp net My problem is I wish to integrate Paypal on one of the pages
  • 用于密码验证的正则表达式 Java

    我正在创建一个用于密码验证的正则表达式 以在 Java 应用程序中用作配置参数 正则表达式是 8 0 9 a z A Z 密码策略是 至少 8 个字符 至少包含一位数字 至少包含 1 个下位字母字符和 1 个上位字母字符 一组特殊字符中至少
  • SQL 查找最受欢迎的类别

    我的数据库 MySQL 中有 3 个表 categories name string items name string category id int votes value int item id int created at date
  • 如何在 r 中编写函数来对记录进行计算?

    在 C 中 我习惯了数据集和当前记录的概念 对我来说 根据当前记录的条件编写一个复杂的计算价格函数是很容易的 我无法理解如何在 r 中执行此操作 我尝试了以下方法 train lt read csv Train csv df lt as d
  • Angular.js 中的单选按钮和文本字段

    使用 AngularJS 我想创建一个带有单选按钮的选项列表 最后一个按钮有一个标记为 其他 的空文本字段 用于输入不在列表中的选项 这是我的想法的演示在 CodePen 中引导 由于 Stack Overflow 坚持在此消息中包含 Co
  • 使用 PHP 和 cURL 登录 Pinterest 无法正常工作

    在过去的 17 个小时里 我一直在尝试让 cURL 登录 pinterest com 尝试了无数种不同的方法 但它根本不起作用 我当前的代码仅进入该页面 但未发布数据 因此它不会登录 只是将我带到登录页面 第一个代码使用 USERPWD 它
  • 如何开始编写或创建 Leap Motion 应用程序? (Python)

    我试过用谷歌搜索这个 但这是很多我不一定完全理解的编程谈话 到目前为止我所做的就是下载Leap Motion的SDK 发现可以用python编写程序 这是我有点熟悉的编程语言 从 SDK 上的示例来看 它似乎需要一个模块来开始编写 这意味着
  • Spring:应用程序+Web上下文应该如何组织?

    场景 启动应用程序并加载ClassPathXmlApplicationContext在 main 中 这会启动一个 Jetty Web 应用程序 然后调度程序 servlet 加载XmlWebApplicationContext 然后调度程
  • 如何在Android框架中打印日志消息

    我正在尝试打印核心 Android 框架文件中的日志消息 例如 我尝试在其中记录消息MediaRecorderClient cpp under frameworks base media libmediaplayerservice 我试过了
  • 用于比较文本文件内容的批处理文件

    我有两个文本文件 其中包含以下数字 File1 00000 11111 File2 00000 11111 22222 我需要一个代码来比较 file2 和 file1 的内容以及不匹配的数字 在这种情况下 22222 是 file2 中的