명령 프롬프트를 사용하여 서버에서 파일을 읽고 쓰고 싶습니다.


0

서버에서 특정 파일을 읽고 싶습니다. 파일을 비교 한 후 동일한 서버의 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 [옵션] pathname1 pathname2

/ B : 이진 비교를 수행합니다.

옵션

/ C : 대소 문자를 구분하지 않는 문자열 비교 수행

/ A : 각 차이 집합에 대해 첫 번째와 마지막 줄만 표시합니다.

/ U : 파일을 유니 코드 텍스트 파일로 비교합니다.

/ L : 파일을 ASCII 텍스트로 비교합니다. (태만)

/ N : 줄 번호 표시 (ASCII 만 해당)

/ LBn : 읽을 행 수를 제한합니다. "n"은 파일 비교가 중단 된 후 연속되는 다른 행의 최대 수를 설정합니다 (재 동기화 실패). FC가 중단되면 "n"개의 불일치가 표시됩니다. 기본값은 100 줄입니다.

/ nnnn : 불일치 후 일치해야하는 연속 된 행 수를 지정하십시오. 이것은 두 파일의 표시가 동기화되지 않도록하는 데 사용될 수 있습니다

/ T : 탭을 공백으로 확장하지 마십시오.

/ W : 비교할 공백 (탭 및 공백)을 압축합니다.

소스 FC


명령 줄에서 서버의 파일에 어떻게 액세스합니까?

을 사용하여 네트워크 위치를 네트워크 드라이브로 마운트하십시오 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 [장치 이름 | *] [\\ computername \ sharename [\ volume] [비밀번호 | *]]
          [/ USER : [도메인 이름 \] 사용자 이름]
          [/ USER : [점 도메인 이름 \] 사용자 이름]
          [/ USER : [사용자 이름 @ 도트 도메인 이름]
          [/ 스마트 카드] [/ 저장 됨] [[/ 삭제] | [/ 영구 자 : {예 | 아니}]]

사용자에 지정된대로 현재 사용자의 홈 디렉토리에 맵핑하십시오.
Active Directory 레코드 :

  NET USE {장치 이름 | *} [비밀번호 | *] /집

기본값 설정 :

  인터넷 사용 [/ 영구 자 : {YES | 아니}]

추가 자료

  • Windows CMD 명령 행의 AZ 색인 -Windows cmd 행과 관련된 모든 것에 대한 훌륭한 참조 자료.
  • fc- 두 파일 또는 파일 세트의 내용을 비교합니다. 일치하지 않는 행을 표시하십시오.
  • net use- 드라이브 문자를 원격 서버 / 공유에 매핑합니다.

내 질문은 서버에서 파일에 액세스하고 같은 파일을 서버에 쓰는 방법을 비교 한 것입니다
Anoop

@Anoop 답변이 업데이트 됨
DavidPostill

이것은 도움이됩니다. 같은 스크립트에 결과가 없으면 파일에 텍스트 쓰기를 무시할 수있는 명령이 있습니까?
Anoop

@Anoop 현재 사용중인 정확한 배치 파일과 비교중인 파일에 대한 일부 샘플 데이터 를 표시하도록 질문을 편집하십시오 .
DavidPostill

@Anoop 여전히 사용하는 경우 findstr- "FINDSTR은 다음과 같이 % ERRORLEVEL %을 (를) 설정합니다. 0 (거짓) 하나 이상의 파일에서 하나 이상의 줄을 찾습니다. 1 (줄) 일치하는 줄을 찾지 못한 경우 파일이없는 경우 (또는 파일을 찾을 수없는 경우) "
DavidPostill
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.