coreCollector.bat中的内容:
@ECHO OFF
rem #########################################################
rem coreCollector V1.0
rem core file collector
rem windows: access share-directory to get core file name
rem unix : get core file name using ftp
rem author: z00110563
rem date : 2010/04/12
rem #########################################################
set curDir=%~dp0%
rem file for saving core-files-name
set WINCORE=%curDir%\core\windows_corefiles_%DATE:~0,10%.lst
set SOLCORE=%curDir%\core\solaris_corefiles_%DATE:~0,10%.lst
set LINCORE=%curDir%\core\linux_corefiles_%DATE:~0,10%.lst
rem #########################################################
:MAIN
call :createSavedFile
for /F "tokens=1-5" %%A in ( .\hostsInfo.cfg ) do (
echo ...%%A %%B %%C %%D %%E
if NOT "X%%B"=="Xwindows" (
call :getUnixCoreFile %%A %%B %%C %%D %%E
) else (
call :getWinCoreFile %%A %%C
)
)
pause
GOTO :EOF
rem #########################################################
rem #########################################################
:createSavedFile
:: --create saved files
:: -- no param
mkdir %curDir%\core
cd .>%WINCORE%
cd .>%SOLCORE%
cd .>%LINCORE%
GOTO :EOF
rem #########################################################
rem #########################################################
:getWinCoreFile
:: --get windows core file list accessing share directory
:: --parameters:
:: --1、host IP
:: --2、share directory
set hostIP=%~1
set shareDir=%~2
echo ...hostIP :%hostIP%
echo ...shareDir :%shareDir%
dir /b/s/A-D \\%hostIP%\%shareDir%\*.dmp >./tmp
for /F "delims=" %%L in ( .\tmp ) do ( echo %hostIP% %%L >>%WINCORE% )
DEL /Q .\tmp
GOTO :EOF
@ECHO OFF
rem #########################################################
rem coreCollector V1.0
rem core file collector
rem windows: access share-directory to get core file name
rem unix : get core file name using ftp
rem author: z00110563
rem date : 2010/04/12
rem #########################################################
set curDir=%~dp0%
rem file for saving core-files-name
set WINCORE=%curDir%\core\windows_corefiles_%DATE:~0,10%.lst
set SOLCORE=%curDir%\core\solaris_corefiles_%DATE:~0,10%.lst
set LINCORE=%curDir%\core\linux_corefiles_%DATE:~0,10%.lst
rem #########################################################
:MAIN
call :createSavedFile
for /F "tokens=1-5" %%A in ( .\hostsInfo.cfg ) do (
echo ...%%A %%B %%C %%D %%E
if NOT "X%%B"=="Xwindows" (
call :getUnixCoreFile %%A %%B %%C %%D %%E
) else (
call :getWinCoreFile %%A %%C
)
)
pause
GOTO :EOF
rem #########################################################
rem #########################################################
:createSavedFile
:: --create saved files
:: -- no param
mkdir %curDir%\core
cd .>%WINCORE%
cd .>%SOLCORE%
cd .>%LINCORE%
GOTO :EOF
rem #########################################################
rem #########################################################
:getWinCoreFile
:: --get windows core file list accessing share directory
:: --parameters:
:: --1、host IP
:: --2、share directory
set hostIP=%~1
set shareDir=%~2
echo ...hostIP :%hostIP%
echo ...shareDir :%shareDir%
dir /b/s/A-D \\%hostIP%\%shareDir%\*.dmp >./tmp
for /F "delims=" %%L in ( .\tmp ) do ( echo %hostIP% %%L >>%WINCORE% )
DEL /Q .\tmp
GOTO :EOF