Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

106 lines
2.6 KiB

@echo off
@rem ======================================================================
@rem ======================================================================
@rem
@rem Microsoft Windows
@rem
@rem Copyright (c) Microsoft Corporation, 1996 - 1997
@rem
@rem File: startchk.bat
@rem
@rem Contents: Microsoft PRS Signing Utilities
@rem
@rem History: 20-Aug-1997 pberkman created
@rem
@rem ======================================================================
@rem ======================================================================
@SETLOCAL ENABLEEXTENSIONS
@set PATH=\CryptSDK\Bin;%PATH%
@set __ECHOON=
@set __INPUTFILE=list.txt
@if "%COMPUTERNAME%" == "" @set COMPUTERNAME=TEST
@rem ======================================================================
@rem check command line
@rem ======================================================================
:CheckCmdLine
@if "%1" == "" goto FindSubDirs
@if /I "%1" == "-v" @set __ECHOON=TRUE
@if /I "%1" == "/v" @set __ECHOON=TRUE
@shift
@goto CheckCmdLine
@rem ======================================================================
@rem find subdirs
@rem ======================================================================
:FindSubDirs
@if "%__ECHOON%" == "TRUE" @echo on
@dir /ad /b > "%COMPUTERNAME%.DIR"
FOR /F %%i IN (%COMPUTERNAME%.DIR) DO call :DoCheckFiles %%i
@goto end_startchk
@rem ======================================================================
@rem do the actual call
@rem ======================================================================
:DoCheckFiles
@cd %1
@if not exist "%__INPUTFILE%" @goto done_for
prsparse "%__INPUTFILE%" "%COMPUTERNAME%.TXT"
FOR /F "eol=; tokens=1* delims=," %%j IN (%COMPUTERNAME%.TXT) DO call :CheckFile %%j %%k
:done_for
@cd ..
@goto end_startchk
@rem ======================================================================
@rem check each file
@rem ======================================================================
:CheckFile
@chktrust %1
@goto :EOF
@rem ======================================================================
@rem errors
@rem ======================================================================
:ErrNoFileToCheck
@echo ERROR:
@echo file to check not found ("%1"). FATAL!
@goto :EOF
:ErrNoListFile
@echo ERROR:
@echo no %__INPUTFILE% file found. FATAL!
goto :EOF
:end_startchk
@ENDLOCAL