rem #########################################################
:getUnixCoreFile
:: --get unix core files
:: --parameters:
:: --1、hostIP
:: --2、osType
:: --3、corefile saved directory
:: --4、ftpUser
:: --5、ftpPasswd
set hostIP=%~1
set osType=%~2
set coreSavedDir=%~3
set ftpUser=%~4
set ftpPasswd=%~5
set ftpScriptTmp=%curDir%\ftp_contents
call :createFtpScipt %coreSavedDir% %ftpUser% %ftpPasswd%
ftp -i -s:%ftpScriptTmp% %hostIP% >.\tempcore
findstr /B /C:"-" .\tempcore >.\tmp
for /F "delims=" %%M in ( .\tmp ) do (
if "%osType%"=="solaris" ( echo %hostIP% %%M>>%SOLCORE% ) else ( echo %hostIP% %coreName%>>%LINCORE% )
)
DEL /Q .\tmp
DEL /Q .\tempcore
DEL /Q %ftpScriptTmp%
GOTO :EOF
rem #########################################################
rem #########################################################
:createFtpScipt
:: --creat silent-ftp scripts
:: --parameters:
:: --1、corefile saved directory
:: --2、ftpUser
:: --3、ftpPasswd
set coreSavedDir=%~1
set ftpUser=%~2
set ftpPasswd=%~3
echo %ftpUser%>%ftpScriptTmp%
echo %ftpPasswd%>>%ftpScriptTmp%
echo cd %coreSavedDir%>>%ftpScriptTmp%
echo dir>>%ftpScriptTmp%
echo bye>>%ftpScriptTmp%
GOTO :EOF
rem #########################################################
:getUnixCoreFile
:: --get unix core files
:: --parameters:
:: --1、hostIP
:: --2、osType
:: --3、corefile saved directory
:: --4、ftpUser
:: --5、ftpPasswd
set hostIP=%~1
set osType=%~2
set coreSavedDir=%~3
set ftpUser=%~4
set ftpPasswd=%~5
set ftpScriptTmp=%curDir%\ftp_contents
call :createFtpScipt %coreSavedDir% %ftpUser% %ftpPasswd%
ftp -i -s:%ftpScriptTmp% %hostIP% >.\tempcore
findstr /B /C:"-" .\tempcore >.\tmp
for /F "delims=" %%M in ( .\tmp ) do (
if "%osType%"=="solaris" ( echo %hostIP% %%M>>%SOLCORE% ) else ( echo %hostIP% %coreName%>>%LINCORE% )
)
DEL /Q .\tmp
DEL /Q .\tempcore
DEL /Q %ftpScriptTmp%
GOTO :EOF
rem #########################################################
rem #########################################################
:createFtpScipt
:: --creat silent-ftp scripts
:: --parameters:
:: --1、corefile saved directory
:: --2、ftpUser
:: --3、ftpPasswd
set coreSavedDir=%~1
set ftpUser=%~2
set ftpPasswd=%~3
echo %ftpUser%>%ftpScriptTmp%
echo %ftpPasswd%>>%ftpScriptTmp%
echo cd %coreSavedDir%>>%ftpScriptTmp%
echo dir>>%ftpScriptTmp%
echo bye>>%ftpScriptTmp%
GOTO :EOF
rem #########################################################
本文介绍了一个用于自动化获取Unix内核文件的脚本,包括设置主机IP、操作系统类型、保存目录、FTP用户名和密码等参数,并通过创建FTP脚本来实现文件的远程获取。脚本适用于Solaris等Unix系统。
162

被折叠的 条评论
为什么被折叠?



