2015-06-19 71 views
0

我有一個.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是我用於完全限定域名的變量。

+0

您還需要實際提出問題。 – TessellatingHeckler

+0

我很抱歉。我重新提出了一個問題。 – itsmrmarlboroman2u

回答

1

我怕我真的不明白你的關心,但這個批處理文件可以幫助你:

@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

0
set servername=%servername:.domain.com=-r.domain.com% 

想必你已經把上面兩行,但我不知道目標是什麼,也許不是。