我想在服务器上读取和写入文件,如何使用命令提示符执行此操作

我想在服务器上读取和写入文件,如何使用命令提示符执行此操作

我想从服务器读取一个特定的文件,然后在比较它们之后,我想将差异写入同一台服务器上的 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}]

进一步阅读

相关内容