here's another way
http://www.niallbrady.com/2012/08/16/migrate-me-to-windows-8/

i havn't tested it with win7 but i know the methodology works just fine
(change usmt versions if required)


On Thu, Jan 2, 2014 at 11:13 PM, Michael Adamson <
[email protected]> wrote:

>
>
>
>
> This should help
>
>
>
> We run these 2 batch files from the USB drive itself.
>
>
>
> Backup---------------------------------------------
>
> @echo off
>
> REM Check Windows Version
>
> ver | findstr /i "5\.0\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_2000
>
> ver | findstr /i "5\.1\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_XP
>
> ver | findstr /i "5\.2\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_2003
>
> ver | findstr /i "6\.0\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Vista
>
> ver | findstr /i "6\.1\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win7
>
> ver | findstr /i "6\.2\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win8
>
> ver | findstr /i "6\.3\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win81
>
> goto warn_and_exit
>
>
>
> :ver_Win81
>
> REM echo OS Version: Windows 8.1 (debug line)
>
> SET /P uname=Enter NEW Laptop Number:
>
>
>
> md ..\Backups\%uname%
>
>
>
>
>
> cd USMT\amd64
>
> scanstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%uname% /uel:2013/09/01
> /l:..\Backups\%uname%\%uname%_scanstatelog.log
> /progress:..\Backups\%uname%\%uname%_prog_scan.log /vsc /v:13
>
>
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Win8
>
> REM echo OS Version: Windows 8 (debug line)
>
> SET /P uname=Enter NEW Laptop Number:
>
>
>
> md ..\Backups\%uname%
>
>
>
>
>
> cd USMT\amd64
>
> scanstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%uname% /uel:2013/09/01
> /l:..\Backups\%uname%\%uname%_scanstatelog.log
> /progress:..\Backups\%uname%\%uname%_prog_scan.log /vsc /v:13
>
>
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Win7
>
> REM echo OS Version: Windows 7 (debug line)
>
>
>
> SET /P uname=Enter NEW Laptop Number:
>
>
>
> md ..\Backups\%uname%
>
>
>
>
>
> cd USMT\amd64
>
> scanstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%uname% /uel:2013/09/01
> /l:..\Backups\%uname%\%uname%_scanstatelog.log
> /progress:..\Backups\%uname%\%uname%_prog_scan.log /vsc /v:13
>
>
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Vista
>
> REM echo OS Version: Windows Vista (debug line)
>
> goto end
>
>
>
> :ver_2003
>
> REM echo OS Version: Windows Server 2003 (debug line)
>
> goto end
>
>
>
> :ver_XP
>
> REM echo OS Version: Windows XP (debug line)
>
>
>
>
>
> SET /P uname=Enter NEW Laptop Number:
>
>
>
> md ..\Backups\%uname%
>
>
>
>
>
> cd USMT\USMT8\x86
>
> scanstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\..\Backups\%uname% /uel:10
> /l:..\..\Backups\%uname%\%uname%_scanstatelog.log
> /progress:..\..\Backups\%uname%\%uname%_prog_scan.log /vsc /v:13
>
>
>
> pause
>
>
>
> :ver_2000
>
> REM echo OS Version: Windows 2000 (debug line)
>
> goto end
>
>
>
> :warn_and_exit
>
> echo Machine OS cannot be determined.
>
> pause
>
>
>
> :end
>
>
>
> Restore--------------------------------------
>
> @echo off
>
> REM Copy the marketing files
>
> xcopy "Marketing Files" "C:\Users\Public\Desktop\" /S
>
>
>
> REM Check Windows Version
>
> ver | findstr /i "5\.0\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_2000
>
> ver | findstr /i "5\.1\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_XP
>
> ver | findstr /i "5\.2\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_2003
>
> ver | findstr /i "6\.0\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Vista
>
> ver | findstr /i "6\.1\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win7
>
> ver | findstr /i "6\.2\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win8
>
> ver | findstr /i "6\.3\." > nul
>
> IF %ERRORLEVEL% EQU 0 goto ver_Win81
>
> goto warn_and_exit
>
>
>
> :ver_Win81
>
> REM echo OS Version: Windows 8 (debug line)
>
>
>
> cd USMT\amd64
>
> loadstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%computername% /uel:2013/09/01 /c
> /l:..\Backups\%computername%\%computername%_loadstatelog.log
> /progress:..\Backups\%computername%\%computername%_prog_restore.log
>
>
>
> .\"restore metascreen.bat"
>
>
>
> Echo Your data has been restored
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Win8
>
> REM echo OS Version: Windows 8 (debug line)
>
>
>
> cd USMT\amd64
>
> loadstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%computername% /uel:2013/09/01 /c
> /l:..\Backups\%computername%\%computername%_loadstatelog.log
> /progress:..\Backups\%computername%\%computername%_prog_restore.log
>
>
>
> .\"restore metascreen.bat"
>
>
>
> Echo Your data has been restored
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Win7
>
> REM echo OS Version: Windows 7 (debug line)
>
>
>
> cd USMT\amd64
>
> loadstate.exe /i:MigApp.xml /i:MigUser.xml /i:HW_Custom_Mig.xml
> ..\Backups\%computername% /uel:2013/09/01 /c
> /l:..\Backups\%computername%\%computername%_loadstatelog.log
> /progress:..\Backups\%computername%\%computername%_prog_restore.log
>
>
>
> .\"restore metascreen.bat"
>
>
>
> Echo Your data has been restored
>
> pause
>
>
>
> goto end
>
>
>
> :ver_Vista
>
> REM echo OS Version: Windows Vista (debug line)
>
> goto end
>
>
>
> :ver_2003
>
> REM echo OS Version: Windows Server 2003 (debug line)
>
> goto end
>
>
>
> :ver_XP
>
> REM echo OS Version: Windows XP (debug line)
>
>
>
> goto end
>
>
>
> :ver_2000
>
> REM echo OS Version: Windows 2000 (debug line)
>
> goto end
>
>
>
> :warn_and_exit
>
> echo Machine OS cannot be determined.
>
>
>
> :end
>
>
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *configmgrarchive
> *Sent:* Thursday, 2 January 2014 8:00 PM
> *To:* [email protected]; [email protected]
> *Subject:* [scripting] USMT USB Scan state and restore
>
>
>
> We have a business case for XP to 7 migrations with USB sticks.
>
>
>
> I need to have a script that should take the USMT scan state back up to
> USB also Restore from USB only…
>
>
>
> Is this possible any scripts are available
>
>
>
> --
>
> Thanks,
>
> ED
>
>
>
> * Michael Adamson | IT Infrastructure Manager | Health World Limited *
> 741 Nudgee Road Northgate QLD 4013 | Mobile: +61 421 000 241 | Tel: +61 7
> 3117 3300 | Fax: +61 7 3117 3381
> Email: [email protected] | Website: www.healthworld.com.au
>
>
> ------------------------------
>
> This e-mail is for the use of the intended recipient(s) only. If you have
> received this e-mail in error, please notify the sender immediately and
> then delete it. If you are not the intended recipient, you must not use,
> disclose or distribute this e-mail without the author's prior permission.
> We have taken precautions to minimise the risk of transmitting software
> viruses, but we advise you to carry out your own virus checks with regards
> to this message or any attachments. We cannot accept liability for any loss
> or damage caused by software viruses.
>
>



Reply via email to