2012-07-11 7 views
3

내가이 명령을 사용하여 다른 로그 파일에 로그 파일의 내용을 복사하려고 :이 항상 경로에 근무하고있다MSDOS - "지정한 파일을 찾을 수 없습니다 시스템"

type \\server\f$\Test path\Test.log >> \\server2\f$\Logs\Testpath\Test.log 

을하지만, 최근 Test.log로 위치 (경로)를 변경했습니다. 경로가 약간 더 길다. 나는이 문장을 검색 좀하고 일반적인 반응은

The system could not find the file specified

: 지금은 오류가 1) 서버가 온라인 상태 확인) 2) 파일 이름이 손상 3없는 확인, 파일 이름이 존재 확인.

나는이 모든 작업을 수행했다. 경로가 가질 수있는 문자 수에 제한이 있습니까? 해결 방법이 있습니까?

업데이트 12/07/2012 09:49 GMT 경로 주위에 따옴표를 추가하면 문제가 해결되는 것 같습니다. 따옴표를 추가하면 문제가 해결되는 이유는 무엇입니까?

+0

대상 경로를 확인 했습니까? 목적지 경로가 정확합니까? – Esen

+0

@Esen, 원래 질문에서 언급했듯이 목적지 경로를 확인했습니다. – w0051977

+0

@ w0051977 이전 게시물이지만 아무도 귀하의 질문에 답변하지 않았습니다. MSDOS는 문자열이 긴 파일 이름과 관련된 문제는 말할 것도없고 문자열의 끝 부분으로 공간을 봅니다. 'C : \ Program Files \'는 따옴표없이'C : \ Program'으로 보여 질 것입니다. 그것을 해결하는 또 다른 방법은 짧은 파일 이름'C : \ Progra ~ 1 \ '을 사용하는 것입니다. 그러나 동일한 레벨에있는 하나 이상의 파일/폴더가 이름과 같은 시작을 갖는다면 이것은 복잡해질 수 있습니다. – Fred

답변

4

문제 소스 경로에 공간이 있었다는 것입니다. 경로 주변에 따옴표를 추가하면 문제가 해결되었습니다.

0

유형은 파일을 검사하고 복사하지 않는 것입니다. 서버는 실제 서버가 아닌 폴더의 경우

또한, 당신은 (\ 서버 \ 공유) 두 개의 슬래시를 사용해야

예 :

copy \\server\f$\Sourcepath\Test.log \\server2\f$\Logs\Destpath\Test.log /y 

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true

+0

두 개의 슬래시를 사용하고 있습니까? 한 파일의 내용을 다른 파일의 내용으로 복사하려고합니다. – w0051977

+0

예, 처음 게시 된 코드는 슬래시가 1 개만 표시되어 수정되었음을 알 수 있습니다. 그래도 복사하려면 copy 명령을 사용하고 type 명령은 사용하지 마십시오. – GrayFox374

+0

나는 항상 type 명령어를 사용 해왔다. 문자 수에 제한이 있습니까? – w0051977

관련 문제