Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:scripts:bat:arhive [06:11:2025 14:09] School Sysadminsysadmin:scripts:bat:arhive [06:11:2025 15:07] (текущий) School Sysadmin
Строка 1: Строка 1:
 ====== Архивирование каталога ====== ====== Архивирование каталога ======
-===== Архивировние каталога с файлами===== +===== Архивировние каталога с файлами ===== 
 +==== Парметры передаются в скрипте ====
 <file bash arhive.bat> <file bash arhive.bat>
 cls cls
Строка 27: Строка 27:
 for /d %%A in (%_in%\*) do "%_arcpath%\7za.exe" a -t7z -mx=9 -r -mhe -- "%_out%\%%~nxA.7z" "%%A" for /d %%A in (%_in%\*) do "%_arcpath%\7za.exe" a -t7z -mx=9 -r -mhe -- "%_out%\%%~nxA.7z" "%%A"
 </file> </file>
 +==== Параметры передаются в строке запуска ==== 
 +arch.bat %1 %2 %3 %4 %5, где:\\ 
 +%1 - режим работы с локальными дисками (local) или с сетевыми (samba);\\ 
 +%2 - каталог источник (ИЗ);\\ 
 +%3 - каталог назначения (В);\\ 
 +%4 - Имя пользователя для доступа к сетевому ресурсу;\\ 
 +%5 - Пароль для доступа к сетевому ресурсу.\\
 <file bash arch.bat> <file bash arch.bat>
 @echo off @echo off
Строка 61: Строка 67:
  
 rem Режм работы скрипта rem Режм работы скрипта
 +rem local - работа с локальными дисками
 +rem samba - работа с сетевым ресурсом
 set _mode=%~1 set _mode=%~1
  
 rem Проверка режима работы rem Проверка режима работы
-rem local - работа с локальными дисками 
-rem samba - работа с сетевым ресурсом 
 if "%_mode%"=="local" if "%_mode%"=="local"
 goto lb_start goto lb_start
Строка 156: Строка 162:
 ) )
 echo ---------------------------------------------------- echo ----------------------------------------------------
 +rem pause
 exit /b exit /b
  
Строка 177: Строка 184:
 ) )
 rem Создание пустой строки в лог файле rem Создание пустой строки в лог файле
-echo. >> "%_out%"\logs\archiving.txt"+echo. >> "%_out%"\logs\archiving.txt
 echo. >> "%_cns%"\logs\archiving.txt echo. >> "%_cns%"\logs\archiving.txt
 chcp 866 >nul chcp 866 >nul
Строка 201: Строка 208:
 exit /b exit /b
 </file> </file>
 +
 +Что бы запустить в "Планировщике заданий" необходимо добавить новое задание\\
 +Действия - Запуск программы\\
 +Программа или сценарий - cmd.exe\\
 +Добавить аргумент (если в сети)\\
 +<code>/c start "" c:\script\arch.bat samba "c:\patch" "z:\patch" Vasay Pupkin</code> или (если локально)<code>/c start "" c:\script\arch.bat local "c:\patch" "d:\patch"</code>\\
 +Рабочая папка - c:\script
  • Последнее изменение: 06:11:2025 14:09