Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
sysadmin:scripts:bat:arhive [06:11:2025 14:06] School Sysadminsysadmin:scripts:bat:arhive [06:11:2025 15:07] (текущий) School Sysadmin
Строка 1: Строка 1:
-====== Архив каталога ====== +====== Архивирование каталога ====== 
-Архивировние каталога с файлами.+===== Архивировние каталога с файлами ===== 
 +==== Парметры передаются в скрипте ====
 <file bash arhive.bat> <file bash arhive.bat>
 cls cls
Строка 26: Строка 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>
- +==== Параметры передаются в строке запуска ==== 
-<code>+arch.bat %1 %2 %3 %4 %5, где:\\ 
 +%1 - режим работы с локальными дисками (local) или с сетевыми (samba);\\ 
 +%2 - каталог источник (ИЗ);\\ 
 +%3 - каталог назначения (В);\\ 
 +%4 - Имя пользователя для доступа к сетевому ресурсу;\\ 
 +%5 - Пароль для доступа к сетевому ресурсу.\\ 
 +<file bash arch.bat>
 @echo off @echo off
 SetLocal EnableExtensions SetLocal EnableExtensions
Строка 60: Строка 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
Строка 155: Строка 162:
 ) )
 echo ---------------------------------------------------- echo ----------------------------------------------------
 +rem pause
 exit /b exit /b
  
Строка 176: Строка 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
Строка 199: Строка 207:
 powercfg -setactive %_power% powercfg -setactive %_power%
 exit /b exit /b
-</code>+</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:06