Tomsk Sysadmins Forum

Windows => Администрирование => Topic started by: Fedor on March 19, 2008, 12:29:38

Title: Написание bat файла
Post by: Fedor on March 19, 2008, 12:29:38
Написал такой батник

Code: [Select]
echo on
rem *******************
rem задаём диски где лежат папки для архивирования и винт куда будем бэкапить
rem *******************

  
md %SystemRoot%\AAA
SET DRIVE1=e:\
SET DRIVE2=f:\
SET BANK=%SystemRoot%\AAA
SET archive_name=%date%.rar

copy /y %DRIVE1%\*.* %BANK%
rem copy %DRIVE2%\*.* %BANK%



rar a -r -m5 -df %archive_name% %BANK%
md %SystemRoot%\AAA

rem move %archive_name%\%BANK

Проблема состоит в том, что команды -R в copy  не нашёл, а нужно копировать все директории диска или флешки. Кто что посоветует
Title: Написание bat файла
Post by: anovo on March 19, 2008, 13:27:12
Использовать вместо copy команду xcopy.
ПС. Посмотрите ключи xcopy /? - там есть тот, что требуется.
Title: Написание bat файла
Post by: Fedor on March 20, 2008, 07:56:38
Quote from: anovo
Использовать вместо copy команду xcopy.
ПС. Посмотрите ключи xcopy /? - там есть тот, что требуется.


Подредактировал код, закинул в назначенные задания. Нужно чтобы не отображалось окно DOS или хотя бы сразу сворачивалось в трей.

Code: [Select]
@echo off
rem *******************
rem задаём диски где лежат папки для архивирования и винт куда будем бэкапить
rem *******************

  
md %SystemRoot%\AAA
SET DRIVE1=e:\
SET DRIVE2=f:\
SET BANK=%SystemRoot%\AAA
SET archive_name=%date%.rar
SET HOME=C:\test\

xcopy /E /V /C /Q /G /H /R %DRIVE1%\*.* %BANK%
xcopy /E /V /C /Q /G /H /R %DRIVE2%\*.* %BANK%


rar a -r -m5 -df %archive_name% %BANK%
md %SystemRoot%\AAA
rem move /y %archive_name%\%BANK%
move /y %HOME%%archive_name% %BANK%
Title: Написание bat файла
Post by: Diver on March 20, 2008, 11:44:30
стандартный планировщик винды такой возможности не имеет. поглядите nnCron возможно он умеет делать так как вам нужно
Title: Написание bat файла
Post by: fredina on March 20, 2008, 12:58:51
Quote from: Fedor
Подредактировал код, закинул в назначенные задания. Нужно чтобы не отображалось окно DOS или хотя бы сразу сворачивалось в трей.
именно в трэй?
Title: Написание bat файла
Post by: SlyF0X on March 20, 2008, 15:51:53
Quote from: Fedor
... Нужно чтобы не отображалось окно DOS или ...
[attachment=230:hidec.zip]
Небольшая утилита для запуска скрытой ДОС Консоли.
Пример использовония: "hidec.exe test.bat"