Войти

Показать полную графическую версию : (solved) Копирование файлов командой copy


Hemp
28-04-2005, 09:35
Необходимо, скопировать при первом входе в систему один файл из
%systemdrive%\Install\_WinRar_v3_42\ в c:\Program Fi
les\Winrar\.
Создал файл 1.cmd, следующего содержания:
copy /Y %systemdrive%\Install\_WinRar_v3_42\WinRAR.exe %programfiles%\WinRAR\
Копирование не произошло.
Стал разбираться, создал каталог c:\12345678910 запускаю командную стоку (cmd), пишу в ней:
copy %systemdrive%\Install\_WinRar_v3_42\W.txt c:\12345678910\
Скопировано файлов: 1.
Переименовываю, каталог в c:\12 3456789 (делаю пробел в названии каталога).
Результат:
copy %systemdrive%\Install\_WinRar_v3_42\W.txt c:\12 345678910\
Ошибка в синтаксисе команды.
Терзают смутные сомнения, что, всё дело в пробеле, в названии каталога.
Вопрос, почему, у меня не получилось скопировать скопировать файл?
И, извечно русский вопрос -- что делать?

Blast
28-04-2005, 09:44
Hemp
Честно говоря я пока не знаю как можно сделать теми средствами что ты пытаешься, но просто пришел в голову вариант:
сделать из этого файла который нужно скопировать sfx-архив с комментарием типа:

Path=%programfiles%\WinRAR\
SavePath
Setup=имя_нужного_файла
Silent=1
Overwrite=1
Title=WinRar
Text
{
WinRar
}
и прописать запуск этого sfx при первом входе в систему - будет произведена распаковка архива в указанный каталог с перезаписью существующего файла без запроса и без отображения хода распаковки.
Сори если способ извращенский - просто первое что пришло в голову...

Vovchick1
28-04-2005, 09:54
Пробелами отдиляются команды от параметров. В этом случае Windows считает что ты написал не два адреса а три. (По моему так!!!) Я в своё времмя замучился с этим, когда писал авторан для диска в VB6. Удачи!!! :victory:

Vadikan
28-04-2005, 10:04
xcopy "%systemdrive%\Install\_WinRar_v3_42\WinRAR.exe" "%programfiles%\WinRAR\*.*" /y /q /s
При использовании системных переменных нужно путь заключать в кавычки.

Hemp
03-05-2005, 07:12
Vadikan
Спасибо!
Всё получилось.
Дело было в кавычках.

1Mihail1
15-08-2009, 00:26
Похожая поблема. Не копируются файлы при помощи батника. В runonce есть файл командный, который должен копировать файлы. И вот не понимаю то ли в runonce что-то не так то ли еще чего. Просто так батник работает. Заранее спасибо.

Petya V4sechkin
15-08-2009, 09:39
И вот не понимаю то ли в runonce что-то не так
Вполне вероятно.
Кстати, а что у вас в RunOnce?

Просто так батник работает.
Возможно.
А что в батнике?

zolotykh
15-08-2009, 11:00
А нельзя через $OEM$ установку сделать? http://www.oszone.net/2243 - здесь написано. Цитата: "Все это позволяет сохранить время и силы, а также не использовать пакетные команды типа COPY или XCOPY для того, чтобы скопировать желаемые файлы или папки на жесткий диск в процессе установки системы."

1Mihail1
15-08-2009, 21:19
Petya V4sechkin
Спасибо, уже сам справился.




© OSzone.net 2001-2012