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. > >

