@echo off :: 1. 设置动态参数 set REMOTE_IP=119.29.151.152 set REMOTE_PORT=22101 set REMOTE_USER=ubuntu set SCRIPT_PATH=/home/ubuntu/grep_log.sh REM 检查是否提供了参数 if "%~1"=="" ( echo Usage: grep_log.bat [-A ] [-B ] [-C ] exit /b 1 ) REM 设置变量 set KEYWORD=%1 shift REM 解析选项 set OPTIONS= :parse_options if "%~1"=="" goto done if "%~1"=="-A" ( set OPTIONS=-A %2 shift ) if "%~1"=="-B" ( set OPTIONS=-B %2 shift ) if "%~1"=="-C" ( set OPTIONS=-C %2 shift ) shift goto parse_options :done REM 远程执行 Linux 脚本 call ssh -p %REMOTE_PORT% %REMOTE_USER%@%REMOTE_IP% "bash %SCRIPT_PATH% %KEYWORD% %OPTIONS%"