sl2103
28-05-2012, 12:29
На некотором кол-ве ПК установлен почтовик Mozilla Thunderbird.
Необходимо реализовать backup папки Thunderbird, которая находится по адресу:
C:\Documents and Settings\%Username%\%Appdata%\Thunderbird
сжать её архиватором 7-zip и отправить на диск D (например).
Вот, что у меня получилось:
@echo off
if not exist "%SystemRoot%\System32\schtasks.exe" copy %~d0%~p0\schtasks.exe "%SystemRoot%\System32\schtasks.exe"
if exist "%SystemRoot%\System32\schtasks.exe" schtasks /create /tn "BackUp_TB" /tr c:\copy_TB.exe /sc monthly /ru admin /rp password
if exist "c:\schtasks_BackUp_TB.bat" del "c:\schtasks_BackUp_TB.bat"
if exist "c:\schtasks.exe" del "c:\schtasks.exe"
где copy_TB.exe - скомпилированный батник для скрытой работы процесса сжатия
его код:
@echo off
"C:\Program Files\7-Zip\7z.exe" a "d:\backupTB[%date%].zip" "%AppData%\Thunderbird"
Т.к. %Username% на каждом ПК свой-определенный, а Назначенное Задание создается от имени Админ, то условие не выполняется.
У кого какие соображения? Буду рад весьма :)
Не вариант в открытом виде, в батнике, писать логин-пароль всех ПК, на которых установлен ТБ.
Необходимо реализовать backup папки Thunderbird, которая находится по адресу:
C:\Documents and Settings\%Username%\%Appdata%\Thunderbird
сжать её архиватором 7-zip и отправить на диск D (например).
Вот, что у меня получилось:
@echo off
if not exist "%SystemRoot%\System32\schtasks.exe" copy %~d0%~p0\schtasks.exe "%SystemRoot%\System32\schtasks.exe"
if exist "%SystemRoot%\System32\schtasks.exe" schtasks /create /tn "BackUp_TB" /tr c:\copy_TB.exe /sc monthly /ru admin /rp password
if exist "c:\schtasks_BackUp_TB.bat" del "c:\schtasks_BackUp_TB.bat"
if exist "c:\schtasks.exe" del "c:\schtasks.exe"
где copy_TB.exe - скомпилированный батник для скрытой работы процесса сжатия
его код:
@echo off
"C:\Program Files\7-Zip\7z.exe" a "d:\backupTB[%date%].zip" "%AppData%\Thunderbird"
Т.к. %Username% на каждом ПК свой-определенный, а Назначенное Задание создается от имени Админ, то условие не выполняется.
У кого какие соображения? Буду рад весьма :)
Не вариант в открытом виде, в батнике, писать логин-пароль всех ПК, на которых установлен ТБ.