Я хочу прочитать определенный файл с сервера, и после сравнения я хочу записать разницу в текстовом файле на том же сервере, как я могу сделать то же самое с помощью командной строки.

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 ответ1

1

Как сравнить два файла с помощью командной строки?

Используйте fc для сравнения файлов.

Пример:

fc a.txt b.txt > diff.txt

Синтаксис

FC /B pathname1 pathname2

FC [options] pathname1 pathname2

ключ

/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

Syntax

  NET USE [devicename | *] [\\computername\sharename[\volume] [password | *]]
          [/USER:[domainname\]username]
          [/USER:[dotted domain name\]username]
          [/USER:[username@dotted domain name]
          [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]]

Map to the current user's home directory as specified in the users
Active Directory record:

  NET USE {devicename | *} [password | *] /HOME

Set defaults:

  NET USE [/PERSISTENT:{YES | NO}]

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .