我想从服务器读取一个特定的文件,然后在比较它们之后,我想将差异写入同一台服务器上的 txt 文件中,如何使用命令提示符执行相同操作。
findstr /vixlg:\\dmzintegration\data comparison upload\WebSourceExtractorDev\DispatchDirectory\Harvester2\109365_cc50f106-f362-4924-9db4-29412249da5b.txt \\dmzintegration\Data Comparison Upload\WebSourceExtractor\ExtractedPrior\109365_cc50f106-f362-4924-9db4-29412249da5b.txt>\\dmzintegration\Data Comparison Upload\WebSourceExtractor\ExtractedUnique\109365_cc50f106-f362-4924-9db4-29412249da5b.txt
有人可以帮我弄这个吗?
答案1
如何使用命令行比较两个文件?
用于fc
比较文件。
例子:
fc a.txt b.txt > diff.txt
句法
FC /B 路径名1 路径名2
FC [选项] 路径名1 路径名2
钥匙
/B:执行二进制比较。
选项
/C :进行不区分大小写的字符串比较
/A:仅显示每组差异的第一行和最后一行。
/U:将文件作为 UNICODE 文本文件进行比较。
/L:将文件作为 ASCII 文本进行比较。(默认)
/N:显示行号(仅 ASCII)
/LBn:限制读取的行数,“n”设置连续不同行的最大数量,超过此数量,文件比较将中止(重新同步失败)。当 FC 中止时,将显示“n”个不匹配项。默认值为 100 行。
/nnnn :指定不匹配后必须匹配的连续行数。这可用于防止两个文件的显示过于不同步
/T:不要将制表符扩展为空格。
/W:压缩空白(制表符和空格)以便进行比较。
来源足球俱乐部
如何从命令行访问服务器上的文件?
使用 将网络位置安装为网络驱动器net use
。
例子:
net use x: "\\dmzintegration\data comparison upload"
现在您可以使用以下方式引用您的文件:
x:\WebSourceExtractorDev\DispatchDirectory\Harvester2\109365_cc50f106-f362-4924-9db4-29412249da5b.txt
x:\WebSourceExtractor\ExtractedPrior\109365_cc50f106-f362-4924-9db4-29412249da5b.txt
x:\WebSourceExtractor\ExtractedUnique\109365_cc50f106-f362-4924-9db4-29412249da5b.txt
句法 NET USE [设备名称 | *] [\\计算机名称\共享名称[\卷] [密码 | *]] [/USER:[域名\]用户名] [/USER:[点域名\]用户名] [/USER:[用户名@点域名] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] 映射到用户中指定的当前用户的主目录 Active Directory 记录: NET USE {设备名称 | *} [密码 | *] /HOME 设置默认值: 净使用量 [/PERSISTENT:{YES | NO}]
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 足球俱乐部- 比较两个文件或文件集的内容。显示任何不匹配的行。
- 净使用- 将驱动器号映射到远程服务器/共享。