【发布时间】:2024-01-21 21:20:01
【问题描述】:
所以我有一个批处理脚本,它可以远程登录到交换机并在其上运行一些命令。
我每次都需要在文本文件中更改一行。这是IP地址的第5行。我该怎么做?
@echo off
set IP=""
:start
set /p IP="Enter IP Adress:"
echo : IP is set to %IP%
cd "C:\Program Files\PuTTY\"
echo : Trying to connect to %IP%
plink.exe -telnet %IP% < C:\Users\w0w40\Desktop\5ahitn\shruns\commands.txt
for /f "delims=[] tokens=2" %%a in ('ping -4 -n 1 %ComputerName% ^| findstr [') do set NetworkIP=%%a
pause
goto start
这是主要的批处理脚本,我需要替换 COMMANDS.txt 是
ITAC
enable
ITAC
copy running-config tftp:
10.51.11.75
我需要替换主批处理脚本中的ip地址
【问题讨论】:
-
用什么替换?
-
在主脚本中带有 NetworkIP 变量
-
IP 地址每次都会改变,所以我必须每次都更换它(学校网络)
标签: string batch-file replace split