bugfixes and silent start (non interactive)
This commit is contained in:
parent
1e2a99ecd3
commit
83fd28de11
BIN
snapcontrol.exe
BIN
snapcontrol.exe
Binary file not shown.
@ -7,7 +7,7 @@
|
||||
; LICENSE : MIT License
|
||||
; AUTHOR : Michael H.G. Schmidt
|
||||
; EMAIL : michael@schmidt2.de
|
||||
; DATE : 20230311
|
||||
; DATE : 20230312
|
||||
; ------------------------------------------------------------
|
||||
;
|
||||
; This tool creates an image backups of windows machines,
|
||||
@ -29,7 +29,7 @@ EnableGraphicalConsole(0)
|
||||
|
||||
Dim filelist$(0)
|
||||
|
||||
Global VERSION$="V1.09"
|
||||
Global VERSION$="V1.10"
|
||||
Global updatesched = 0
|
||||
Global dryrun = 0
|
||||
Global silentmode = 0
|
||||
@ -313,16 +313,19 @@ If ( updatesched = 1 )
|
||||
jobcmd$ = ProgramFilename()
|
||||
|
||||
; check jobtype ...
|
||||
If ( BackupschedMode$ <> "login" And BackupschedMode$ <> "time" )
|
||||
If ( BackupschedMode$ <> LCase("login") And BackupschedMode$ <> LCase("time") )
|
||||
PrintN("WARNING: unknown BackupschedMode [ " + BackupschedMode$ + " ] ---> IGNORING. Type will be set to LOGIN.")
|
||||
BackupschedMode$ = "LOGIN"
|
||||
EndIf
|
||||
|
||||
; update the job ...
|
||||
PrintN ("Updating windows jobscheduler ...")
|
||||
If ( BackupschedMode$ = "time" )
|
||||
If ( BackupschedMode$ = LCase("time") )
|
||||
jobcmd$ = Chr(34) + jobcmd$ + " /S" + Chr(34) + " /RU " + Chr(34) + "SYSTEM" + Chr(34) + " "
|
||||
PrintN ( "schtasks /create /F /RL HIGHEST /SC daily /ST " + BackupStart$ + " /TN " + jobname$ + " /TR " + jobcmd$ )
|
||||
dummy = system("schtasks /create /F /RL HIGHEST /SC daily /ST " + BackupStart$ + " /TN " + jobname$ + " /TR " + jobcmd$)
|
||||
ElseIf ( BackupschedMode$ = "login" )
|
||||
ElseIf ( BackupschedMode$ = LCase("login") )
|
||||
PrintN ( "schtasks /create /F /RL HIGHEST /SC onlogon /DELAY " + BackupStart$ + " /TN " + jobname$ + " /TR " + jobcmd$ )
|
||||
dummy = system("schtasks /create /F /RL HIGHEST /SC onlogon /DELAY " + BackupStart$ + " /TN " + jobname$ + " /TR " + jobcmd$)
|
||||
EndIf
|
||||
|
||||
@ -381,6 +384,7 @@ dummy = DeleteFile(LogFile$, #PB_FileSystem_Force)
|
||||
LogMe("============== starting BACKUP ==============")
|
||||
LogMe("snapcontrol.exe version = [ " + VERSION$ + " ]")
|
||||
LogMe(" snapshot.exe version = [ " + DriveSnapshotVersion$() + " ]")
|
||||
LogMe(" parameters = [ " + UCase(ProgramParameter(0)) + " ]")
|
||||
LogMe(" INIFILE = [ " + inifile$ + " ]")
|
||||
|
||||
If ( dryrun = 1 )
|
||||
@ -551,8 +555,7 @@ EndProg(e)
|
||||
|
||||
; IDE Options = PureBasic 5.73 LTS (Windows - x64)
|
||||
; ExecutableFormat = Console
|
||||
; CursorPosition = 374
|
||||
; FirstLine = 333
|
||||
; CursorPosition = 29
|
||||
; Folding = --
|
||||
; EnableXP
|
||||
; Executable = snapcontrol.exe
|
||||
|
Loading…
Reference in New Issue
Block a user