2013-09-03 3 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 

От этого я получаю:

работы: Ср Сен 04 09:32:22 2013

Источник - \ eisdevl.nas.gatech.edu \ ColdFusion \ DevL \ cfapps \ cfeis \ mybeap \ Dest - \ eisdevl.nas.gatech.edu \ ColdFusion \ Test \ cfapps \ cfeis \ mybeap \

Files : ADMIN_HEADER.CFM 

Варианты:/COPY: DAT/R: +1000000/W: 30


ОШИБКА: Неверный параметр # 4: "Новая папка \ NEW TEXT 3.TXT"

Может кто-нибудь дать мне правильный синтаксис для работы с пробелами в папке И имя файла?

+0

'robocopy. c: \ temp "файл с пробелами" "other file with 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

Я не знаю, t см. цитаты в этом заявлении? – 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

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

4

Окончание обратной косой черты \ в каталоге недопустимо. Просто укажите полный путь без окончания \ на нем. Вы можете использовать «pathnames» в кавычках просто отлично.

1

c: \ Program "" Файлы

Был бы ответ, который сработал для меня.

0

Спасибо, Новый парень. У меня было так:

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 

Теперь он отлично работает. Не думайте, что я когда-нибудь подумал бы попробовать это befoe.