.bat - 在句点前插入文本
问题描述:
我有一个.bat文件,用于快速查询服务器的基本信息。在从DNS获得FQDN之后,我需要在服务器名后面,但在“.domain.com”之前插入“-r”(减引号)。它会被添加到脚本面积低于 -.bat - 在句点前插入文本
for /f "delims=[] tokens=2" %%b in ('ping %servername% -n 1 ^| findstr "["') do (set thisip=%%b)
for /f "tokens=2" %%a in ('nslookup %thisip% ^| find /i "Name: "') do (set fqdnstat=%%a)
所以我怎么能走FQDN,这是设定为fqdnstat,并从修改 - server.domain.com 服务器-R .domain.com?
编辑 - 我想我没有真正解释得很好。我只需要在一段时间之前插入文本到一行文本中。我需要使用以下名称:server.domain.com并使用命令编辑它以读取server-r.domain.com。上面的脚本的其余部分是该问题的上下文。 fqdnstat是我用于完全限定域名的变量。
答
我怕我真的不明白你的关心,但这个批处理文件可以帮助你:
@echo off
set fqdnstat=server.domain.com
echo Before: "%fqdnstat%"
for /F "tokens=1* delims=." %%a in ("%fqdnstat%") do set "fqdnstat=%%a-r.%%b"
echo After: "%fqdnstat%"
+0
正是我需要的!谢谢! – itsmrmarlboroman2u
答
set servername=%servername:.domain.com=-r.domain.com%
想必你已经把上面两行,但我不知道目标是什么,也许不是。
您还需要实际提出问题。 – TessellatingHeckler
我很抱歉。我重新提出了一个问题。 – itsmrmarlboroman2u