2013-09-03 4 views
1

와 파일이에서있는 Robocopy 명령 줄 나는 다음과 같은 명령을 실행하려고 공간

robocopy.exe \\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mybeap \\eisdevl.nas.gatech.edu\coldfusion\test\cfapps\cfeis\mybeap "ADMIN_HEADER.CFM" "new folder\NEW TEXT 3.TXT" /mir /log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfei\mysync2\logs\rc_09032013_lrobinson33_1.txt /NDL /r:2 /w:2 

를 내가 얻을 :

시작 : 수요일 9월 4일 9시 32분 22초 2013

을 소스 - \ eisdevl.nas.gatech.edu \ ColdFusion에서 \ devl \ cfapps \ cfeis \ mybeap \ 신지 - \ eisdevl.nas.gatech.edu에서는 ColdFusion \ 테스트 \ \ cfapps \ cfeis \ mybeap \

Files : ADMIN_HEADER.CFM 
,691,363 (210)

옵션 :/복사 : DAT/R을 : 1000000/W : 30


오류 : 잘못된 매개 변수 # 4 :

사람이 나에게 줄 수 "새로운 텍스트 3.TXT \ 새 폴더"를 폴더 및 파일 이름의 공백을 처리하기위한 올바른 구문?

+0

'robocopy. c : \ temp "공백이있는 파일" "spaces.txt가있는 다른 파일"은 나를 위해 작동합니다. ** 작동하지 않는 정확한 명령을 표시 할 수 있습니까? – rene

+0

robocopy.exe \\ eisdevl.nas.gatech.edu \ coldfusion \ devl \ cfapps \ cfeis \ mybeap \\ eisdevl.nas.gatech.edu \ coldfusion \ test \ cfapps \ cfeis \ mybeap ADMIN_HEADER.CFM 새 폴더 (2) \ NEW TEXT DOCUMENT.TXT/mir /log:\\eisdevl.nas.gatech.edu\coldfusion\devl\cfapps\cfeis\mysync2\logs\rc_09032013_1.txt/NDL/r : 2/w : 2 –

+0

' 그 성명서에서 따옴표를 보지 않으시겠습니까? – rene

답변

2

공백이나 다른 포이즌 문자가 포함 된 큰 따옴표로 묶습니다. 또한 짧은 이름으로 안전하게 사용할 수 있습니다.

robocopy.exe "<fromdir>" "<todir>" "file.cfm" "new file 3.cfm" /mir /log:"#path#\cfeis\mysync2\logs\rc_090313.txt" /NDL /r:2 /w:2 
+0

문제는 공백이 아니라 파일 목록에 디렉터리를 지정한다는 사실을 알게되었습니다. 나는 source.destination에 디렉토리만을 지정할 수 있다고 생각한다. 감사. –

4

디렉토리의 백 슬래시 \는 사용할 수 없습니다. 끝 부분에 \를 쓰지 않고 전체 경로를 지정하십시오. 따옴표로 "경로명"을 사용할 수 있습니다.

1

c : \ Program ""파일

저에게 맞는 대답이 될 수있을 것입니다.

0

Thanks New Guy.

robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check File Versions.br 

네 개의 파일을 얻으려고 노력 : :이 있었다

  1. Start.br
  2. Client.br
  3. Menu.br을
  4. 확인 파일
Versions.br

하지만 트릭을 시도하기 전까지는 작동하지 않습니다. (새로운 큰 따옴표)

robocopy "%source%\Core" "%destination%\Core" Start.br Client.br Menu.br Check" "File" "Versions.br 

이제는 훌륭합니다. 내가 그 비법을 시도해 보지 못했을 것이라고 생각하지 마라.