Eu quero ler e gravar arquivos no servidor, como posso fazê-lo usando o prompt de comando

0

Eu quero ler um arquivo específico do servidor e depois de compará-los eu quero escrever a diferença em um arquivo txt no mesmo servidor, como posso fazer o mesmo usando o prompt de comando.

findstr /vixlg:\dmzintegration\data comparison upload\WebSourceExtractorDev\DispatchDirectory\Harvester29365_cc50f106-f362-4924-9db4-29412249da5b.txt \dmzintegration\Data Comparison Upload\WebSourceExtractor\ExtractedPrior9365_cc50f106-f362-4924-9db4-29412249da5b.txt>\dmzintegration\Data Comparison Upload\WebSourceExtractor\ExtractedUnique9365_cc50f106-f362-4924-9db4-29412249da5b.txt

Alguém pode me ajudar com isso?

    
por Anoop 29.07.2015 / 11:52

1 resposta

1

Como eu comparo dois arquivos usando a linha de comando?

Use fc para comparar arquivos.

Exemplo:

fc a.txt b.txt > diff.txt

Syntax

FC /B pathname1 pathname2

FC [options] pathname1 pathname2

Key

/B : Perform a binary comparison.

options

/C : Do a case insensitive string comparison

/A : Displays only first and last lines for each set of differences.

/U : Compare files as UNICODE text files.

/L : Compares files as ASCII text. (default)

/N : Display line numbers (ASCII only)

/LBn : Limit the number of lines that will be read, "n" sets a maximum number of consecutive differing lines after which the File Comparison will abort (resync failed). When FC aborts then "n" number of mismatches will be shown. default=100 lines.

/nnnn : Specify a number of consecutive lines that must match after a mismatch. This can be used to prevent the display of the two files from getting too out of sync

/T : Do not expand tabs to spaces.

/W : Compress white space (tabs and spaces) for comparison.

Fonte fc

Como eu acesso o arquivo em um servidor pela linha de comando?

Monte o local de rede como uma unidade de rede usando net use .

Exemplo:

net use x: "\dmzintegration\data comparison upload"

Agora você pode consultar seus arquivos usando:

x:\WebSourceExtractorDev\DispatchDirectory\Harvester29365_cc50f106-f362-4924-9db4-29412249da5b.txt 
x:\WebSourceExtractor\ExtractedPrior9365_cc50f106-f362-4924-9db4-29412249da5b.txt
x:\WebSourceExtractor\ExtractedUnique9365_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}]

Leitura Adicional

  • Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
  • fc - Compare o conteúdo de dois arquivos ou conjuntos de arquivos. Exibe todas as linhas que NÃO correspondem.
  • net use - Mapeie uma letra de unidade para um servidor / compartilhamento remoto.
por 29.07.2015 / 12:15