Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] авторезервирование

Ответить
Настройки темы
CMD/BAT - [решено] авторезервирование

Пользователь


Сообщения: 107
Благодарности: 1

Профиль | Отправить PM | Цитировать


доброго дня! есть такая задача, скажем есть у нас папка C:\1 нужно сделать исполняемый файл чтоб при нажатии на него ета папка копировалась скажем в 2 места D:\rezerv1 и h:\rezerv1(либо скажем на другие компьютеры по сети \\192.168.1.11\rezerv1), а если возможно даже усложнить етот процесс чтоб ета папка архивировалась вин раром и копировалась.

Отправлено: 17:13, 06-10-2010

 

Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off

set Src=C:\1
set DstList=C:\TEMP D:\Windows\TEMP "F:\!120 DR"

"%ProgramFiles%\WinRAR\RAR" a "%tmp%\Data.rar" %Src%>nul 2>nul

for %%D in (%DstList%) do copy /b "%tmp%\Data.rar" %%D>nul 2>nul
del /f "%tmp%\Data.rar">nul 2>nul
в Src указан путь к исходной папке
в DstList - список конечных папок, разделенных пробелами. По необходимости (пробелы в имени) путь нужно обернуть в кавычки, как в примере "F:\!120 DR" - содержит пробел, потому в кавычках

-------
Как сказало Дерево Дровосеку: "я - пень".

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:07, 06-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 107
Благодарности: 1

Профиль | Отправить PM | Цитировать


огромное человеческое спасибо!

а оно с заменой архивируется или с добавлением?

все разобпался, с заменой, а вот если по баловаться и зделать чтоб имя файлы ставило текущюю дату?

Отправлено: 10:16, 07-10-2010 | #3


Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@Echo Off

set Src=C:\1
set DstList=C:\TEMP D:\Windows\TEMP "F:\!120 DR"

set ArchName="%tmp%\%date:~6,4%-%date:~3,2%-%date:~0,2%.rar"
"%ProgramFiles%\WinRAR\RAR" a %ArchName% %Src%>nul 2>nul

for %%D in (%DstList%) do copy /b %ArchName% %%D>nul 2>nul
del /f %ArchName%>nul 2>nul
* изменения выделены жирным

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 18:46, 07-10-2010 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] авторезервирование

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход