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.
 
 
 
 
 
 

105 lines
2.4 KiB

@ECHO OFF
REM -----------------------------------------------------------------------------
REM This batch file is used to copy all ADMT-related symbol files to a directory.
REM -----------------------------------------------------------------------------
SET CommandName=%0%
REM Help
IF "%1%"=="/?" GOTO ERROR_HELP
REM
REM Exactly two arguments
REM
IF "%1%"=="" (
ECHO Must have the SourcePath argument.
GOTO ERROR_ARGS
)
SET SourcePath=%1%
SHIFT
IF "%1%"=="" (
ECHO Must have the TargetPath argument.
GOTO ERROR_ARGS
)
SET TargetPath=%1%
SHIFT
IF NOT "%1%"=="" (
ECHO There are more than two command line arguments.
GOTO ERROR_ARGS
)
REM
REM Create and check source and target directories
REM
IF NOT EXIST %SourcePath% (
ECHO %SourcePath% does not exist.
GOTO EXIT
)
IF NOT EXIST %TargetPath% (
MD %TargetPath%
IF ERRORLEVEL 1 (
ECHO %TargetPath% is not accessible.
GOTO EXIT
)
)
REM
REM Copy files
REM
FOR %%i in (ADMT ADMTAgnt ADMTAgntNT4 DCTAgentService DCTAgentServiceNT4 McsDispatcher) DO (
ECHO Copying %%i.pdb ...
COPY %SourcePath%\exe\%%i.pdb %TargetPath%\%%i.pdb > NULL
if errorlevel 1 (
ECHO Unable to copy symbol file %%i.pdb from %SourcePath%\exe to %TargetPath%
GOTO EXIT
)
)
FOR %%i in (AddToGroup ADMTScript DBManager DisableTargetAccount DomMigSI GetRids McsADsClassProp McsDctWorkerObjects McsDctWorkerObjectsNT4 McsMigrationDriver MCSNetObjectEnum McsPISag McsPISagNT4 McsVarSetMin McsVarSetMinNT4 MoveObj MsPwdMig ScmMigr SetTargetPassword TrustMgr UpdateDB UpdateMOT UPNUpdt wizards) DO (
ECHO Copying %%i.pdb ...
COPY %SourcePath%\dll\%%i.pdb %TargetPath%\%%i.pdb > NULL
if errorlevel 1 (
ECHO Unable to copy symbol file %%i.pdb from %SourcePath%\dll to %TargetPath%
GOTO EXIT
)
)
ECHO All symbol files copied.
GOTO EXIT
REM
REM Arguments are invalid.
REM
:ERROR_ARGS
ECHO Invalid arguments!
GOTO ERROR_HELP
REM
REM Print out the help message.
REM
:ERROR_HELP
ECHO Usage: %CommandName% SourcePath TargetPath
ECHO SourcePath: source symbol file directory
ECHO TargetPath: target symbol file directory
ECHO %CommandName% copies ADMT-related symbol files from dll and exe
ECHO subdirectories of SourcePath to TargetPath.
GOTO EXIT
:EXIT
REM End of the batch file