Логин:     Забыли пароль?
 
Пароль:   Регистрация

Форум / Программирование - Помогите пожалуйста с батником  

Помогите пожалуйста с батником


Страницы: «1» «2»
Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #1] 4 февраля 2012, 11:55
@Echo off

с:

chdit С:\ путь к папке или файлу

p:\rar.exe a -r users -r > nul

copy users.rar p:\abc > nul

del users-rar > nul

Нужно чтоб он копировал файл с жёсткого диска на флешку P:\ а он копирует сам себя.

Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #2] 4 февраля 2012, 13:07
К чему эти «> nul» в каждой строке?

Цитата (Sayuri):

Нужно чтоб он копировал файл с жёсткого диска на флешку P:\ а он копирует сам себя.

Что значит «копирует сам себя»?

Цитата (Sayuri):

del users-rar > nul

Опечатка в имени.

Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #3] 4 февраля 2012, 14:25
Ерёмин А.А.: Ну то есть копировал он не совсем себя, а содержимое флешки, зачем в каждой строчке "> nul" честно, не знаю, я человек далёкий от программирования, использовал найденный в сети код, но попытка переделать его под себя не удалась, вот после прочтений нескольких статей, переправил немного код, но всё же нужного эффекта не получил, буду весьма благодарен если укажите на мои ошибки.
[quote]
@Echo off

с:

chdir C:\путь к папке или файлу

p:\rar.exe a -r users C:\путь к папке или файлу

copy users.rar p:\abc\ > nul

del users.rar > nul[/quote]

Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #4] 4 февраля 2012, 14:50
Архив нормально создаётся? В команде copy ошибок вроде бы нет, попробовал сейчас — скопировалось нормально. nul'ы можно убрать, они тут не нужны.

Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #5] 4 февраля 2012, 15:33
Ерёмин А.А.:
при старой версии, кода, тоесть с неисправным 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


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

Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #6] 4 февраля 2012, 15:36
То есть первый код работает, но копирует, содержимое флешки, команда делет нужна о то получается два архива, в коне флешки и в папке abc.

Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #7] 4 февраля 2012, 15:38

Цитата (Sayuri):

chdit С:\genm к папке или к файлу

Что за chdit? У вас в одном месте одно, через секунду уже другое.

Цитата (Sayuri):

архив создаётся но с содержимым флешки

Так проблема-то в чём? Из вышесказанного я думал, что копируется вся папка вместо одного архива, а теперь выясняется, что в архив не то попадает…

Цитата (Sayuri):

а можно ли как нить упростить, опустив архиватор

Для copy можно указывать не только имя файла, но и маску.

Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #8] 4 февраля 2012, 15:51
ой то опечатка вышла, там chdir
Проблема в том что архив создаётся но с содержимым флешки, тоесть с батником, автораном и эксешником архиватора и самой папкой abc, а нужно чтобы копировалось с жёсткого диска к примеру от сюда C:\Documents and Settings\Admin\Мои документы

Ерёмин А.А.
Ерёмин А.А.
*Администратор
Сообщения: 435
[Сообщение #9] 4 февраля 2012, 15:53
Ну так и в чём дело? Без архиватора всё совсем просто:

chdir папка
copy что_копировать путь,_куда_копировать

Sayuri
Sayuri
Посетитель
Сообщения: 7
[Сообщение #10] 4 февраля 2012, 17:05
Ну вот что-то получилось, только всё равно, копирует немного не то, но уже хоть что-то. Вместо указанной папки копирует с 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


Страницы: «1» «2» (всего страниц: 2, текущая: 1)
Всего сообщений: 12 (сейчас показаны: с 1 по 10)

Перейти в раздел:


 © 2004 - 2024, Delphi.int.ru
Версия форума: 1.10 (19.01.2010)
RSS Delphi.int.ru Expert Код
Выполнено за 0.02 сек.
Обратная связь