40 lines
1.2 KiB
Batchfile
40 lines
1.2 KiB
Batchfile
if "%_NTSTATXX%" == "CoMp" goto docomp
|
|
if "%_NTSTATXX%" == "SaVe" goto dosave
|
|
if "%_NTSTATXX%" == "ReSt" goto dorestore
|
|
echo This command script is not for general use unless you know
|
|
echo what you are doing, in which case you would not being reading
|
|
echo this message right now.
|
|
goto done
|
|
rem ntstatxx sdktools D:\NT\PRIVATE\SDKTOOLS dirs 000
|
|
:dosave
|
|
if NOT EXIST %_NTSLMBACKUP%\%1\*. mkdir %_NTSLMBACKUP%\%1
|
|
if NOT "%5" == "" goto dolocalsave
|
|
echo Saving %2\%3 to %_NTSLMBACKUP%\%1\%4
|
|
copy %2\%3 %_NTSLMBACKUP%\%1\%4 >nul
|
|
goto done
|
|
:dolocalsave
|
|
if NOT "%_NTSTATXXLOCAL%" == "yes" goto done
|
|
echo Saving %2\%3 to %_NTSLMBACKUP%\%1\%4
|
|
if "%5" == "localfile" copy %2\%3 %_NTSLMBACKUP%\%1\%4 >nul
|
|
if "%5" == "localdir" xcopy /csehrkid %2\%3 %_NTSLMBACKUP%\%1\%4 >nul
|
|
goto done
|
|
:dorestore
|
|
if NOT "%5" == "" goto dolocalrestore
|
|
echo Restoring %2\%3 from %_NTSLMBACKUP%\%1\%4
|
|
copy %_NTSLMBACKUP%\%1\%4 %2\%3
|
|
goto done
|
|
:dolocalrestore
|
|
goto done
|
|
:docomp
|
|
if NOT "%5" == "" goto dolocalcomp
|
|
if NOT EXIST %_NTDIFFDIR%\%1\*. mkdir %_NTDIFFDIR%\%1
|
|
echo SComping %2\%3 to %_NTDIFFDIR%\%1\%4
|
|
echo %_NTDIFFDIR%\%1\%4 contains scomp for %2\%3 >>%_NTDIFFDIR%\diff.log
|
|
pushd %2
|
|
scomp %3 >%_NTDIFFDIR%\%1\%4 2>&1
|
|
popd
|
|
goto done
|
|
:dolocalcomp
|
|
goto done
|
|
:done
|