NT4/public/tools/ntstatxx.cmd

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