Показаны сообщения с ярлыком scheduler. Показать все сообщения
Показаны сообщения с ярлыком scheduler. Показать все сообщения

среда, 25 мая 2016 г.

Windows - schedule tasks in command line using schtasks

Windows - schedule tasks in command line using schtasks

source

You may need the following schedules in Windows:
 1) every day ftp file to another computer on 11:00pm
2) every day check new files created and redirect the result to a log file
3) every day dump mysql database
4) check any malware run in schedule

You can use   schtasks in comman prompt.
1) schtasks help
schtasks /?
2) Query existing schedules
schtasks /QUERY /FO LIST   /V
3) Create a new schedule
 schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier] [/d day]
 [/m month[,month...] [/i IdleTime] [/st StartTime] [/sd StartDate] [/ed EndDate]
 [/s computer [/u [domain\]user /p password]] [/ru {[Domain\]User | "System"} [/rp Password]] /?


Example
I have ftp script: ftp1.txt
open 137.82.***.***
username
password
lcd C:\sql_dumps\mysql_admin
cd dbfile
mput *.sql
y
bye


I create a executable file jiansen_ftp.bat
ftp -s:ftp1.txt

Create a schedule to run jiansen_ftp.bat every day 23:58:00
 schtasks /create /tn "myftp" /tr C:\sql_dumps\jiansen_ftp.bat  /sc daily /st 23:58:00
Video: Windows - schedule tasks in command line using schtasks


вторник, 9 июня 2015 г.

Бэкап сетевой папки средствами 7z под windows



Нужно:

1. консольный 7z
32-bit 7-Zip Command Line Version

http://www.7-zip.org/a/7za920.zip


2. "шедуллер"


3. пара скриптов

 week_backup_director.cmd
@echo off
call S:\Backup\Director\script\clear\clear_obmen\ClearFolder.cmd "S:\Backup\Director\2nd_week"
rem перемещаем из 1-недельной в 2-х недельное хранилище
move /y S:\Backup\Director\1st_week\* S:\Backup\Director\2nd_week\
rem перемещаем в 1-недельное хранилище
move /y S:\Backup\Director\Current_week\* S:\Backup\Director\1st_week\
rem делаем архив при помощи утилиты 7za.exe , пишем лог
7za.exe a -tzip -ssw -mx5 S:\Backup\Director\Current_week\
%date%._archive.zip \\ws-168\f$\!Director  | findstr /P /I /V "Compressing 7-Zip" >> S:\Backup\Director\Current_week\Ъte%_log_file.txt
rem проверяем лог: если все хорошо очищаем "Обменник"
findstr /m "Everything is Ok" S:\Backup\Director\Current_week\
%date%_log_file.txt
exit


ClearFolder.cmd:

@echo off
setlocal enableextensions enabledelayedexpansion

if exist "%~1" (
    echo Clearing folders in [%~1].
    pushd "%~1" && (rmdir /s /q "%~1" & popd) 2>nul
) else (
    echo Not found [%~1]
)

endlocal
exit /b 0