diff --git a/tools/backup.bat b/tools/backup.bat index 6d22b04..6c58fc3 100644 --- a/tools/backup.bat +++ b/tools/backup.bat @@ -3,11 +3,32 @@ setlocal title Backup User Accounts on %COMPUTERNAME% color 0e +rem --- Prompt for offline backup +:prompt-offline +cls +echo. +set OFFLINE_BACKUP=n +set /p OFFLINE_BACKUP=Run offline? (y/n) [n]: +if [%OFFLINE_BACKUP%]==[y] goto set-offline +if [%OFFLINE_BACKUP%]==[Y] goto set-offline +if [%OFFLINE_BACKUP%]==[n] goto set-online +if [%OFFLINE_BACKUP%]==[N] goto set-online +goto prompt-offline + +:set-offline +echo. +set /p OFFLINE_WIN_DIR=Enter the path to the Windows directory: +set OFFLINE="/offlineWinDir:%OFFLINE_WIN_DIR%" +goto prompt-backup-type + +:set-online +set OFFLINE="" + :prompt-backup-type cls echo. set BACKUP_TYPE=y -set /p BACKUP_TYPE=Backup all users (y/n): +set /p BACKUP_TYPE=Backup all users? (y/n) [y]: if [%BACKUP_TYPE%]==[y] goto set-all-users if [%BACKUP_TYPE%]==[Y] goto set-all-users if [%BACKUP_TYPE%]==[n] goto get-domain @@ -21,7 +42,6 @@ set USMT_STORE=%~dp0..\usmt_store\%COMPUTERNAME% rem --- Set the command line args for performing the migration set SCANSTATE_USERS=/ue:*\Administrator /ue:*\ekadmin set SCANSTATE_XML=/i:"%USMT_STORE%\config\MigUser.xml" /i:"%USMT_STORE%\config\MigDocSystem.xml" /i:"%USMT_STORE%\config\MigCustom.xml" - goto start rem --- Get domain to backup