Форум Программирование Помогите пожалуйста с батником |
Страницы: «1» «2» | |||||||
|
@Echo off с: chdit С:\ путь к папке или файлу p:\rar.exe a -r users -r > nul copy users.rar p:\abc > nul del users-rar > nul Нужно чтоб он копировал файл с жёсткого диска на флешку P:\ а он копирует сам себя. | ||||||
|
К чему эти «> nul» в каждой строке? Цитата (Sayuri): Нужно чтоб он копировал файл с жёсткого диска на флешку P:\ а он копирует сам себя. Что значит «копирует сам себя»? Цитата (Sayuri): del users-rar > nul Опечатка в имени. | ||||||
|
Ерёмин А.А.: Ну то есть копировал он не совсем себя, а содержимое флешки, зачем в каждой строчке "> nul" честно, не знаю, я человек далёкий от программирования, использовал найденный в сети код, но попытка переделать его под себя не удалась, вот после прочтений нескольких статей, переправил немного код, но всё же нужного эффекта не получил, буду весьма благодарен если укажите на мои ошибки. [quote] @Echo off с: chdir C:\путь к папке или файлу p:\rar.exe a -r users C:\путь к папке или файлу copy users.rar p:\abc\ > nul del users.rar > nul[/quote] | ||||||
|
Архив нормально создаётся? В команде copy ошибок вроде бы нет, попробовал сейчас — скопировалось нормально. nul'ы можно убрать, они тут не нужны. | ||||||
|
Ерёмин А.А.: при старой версии, кода, тоесть с неисправным del users.rar или его отсутствием архив создаётся но с содержимым флешки @Echo off с: chdit С:\genm к папке или к файлу p:\rar.exe a -r users -r copy users.rar p:\abc При этом коде не чего не происходит, даже если убрать строку del users.rar @Echo off с: chdir C:\путь к папке или файлу p:\rar.exe a -r users C:\путь к папке или файлу copy users.rar p:\abc\ del users.rar Я так понимаю всё делается через архиватор для увеличения скорости, а можно ли как нить упростить, опустив архиватор, файлы должны быть не большого размера, и не потребуют долгой записи. | ||||||
|
То есть первый код работает, но копирует, содержимое флешки, команда делет нужна о то получается два архива, в коне флешки и в папке abc. | ||||||
|
Цитата (Sayuri): chdit С:\genm к папке или к файлу Что за chdit? У вас в одном месте одно, через секунду уже другое. Цитата (Sayuri): архив создаётся но с содержимым флешки Так проблема-то в чём? Из вышесказанного я думал, что копируется вся папка вместо одного архива, а теперь выясняется, что в архив не то попадает… Цитата (Sayuri): а можно ли как нить упростить, опустив архиватор Для copy можно указывать не только имя файла, но и маску. | ||||||
|
ой то опечатка вышла, там chdir Проблема в том что архив создаётся но с содержимым флешки, тоесть с батником, автораном и эксешником архиватора и самой папкой abc, а нужно чтобы копировалось с жёсткого диска к примеру от сюда C:\Documents and Settings\Admin\Мои документы | ||||||
|
Ну так и в чём дело? Без архиватора всё совсем просто: chdir папка copy что_копировать путь,_куда_копировать | ||||||
|
Ну вот что-то получилось, только всё равно, копирует немного не то, но уже хоть что-то. Вместо указанной папки копирует с C:\Documents and Settings\Admin\рабочий стол. В чём может быть проблема? @Echo off с: chdir C:\Documents and Settings\Admin\Application Data\Opera\ p:\rar.exe a -r users C:\Documents and Settings\Admin\Application Data\Opera\ copy users.rar p:\abc\ del users.rar | ||||||
Перейти в раздел:
© 2004 - 2024, Delphi.int.ru |
Версия форума: 1.10 (19.01.2010) |
Выполнено за 0.02 сек. |