我想将QUICKSERVER
的文本文件的第3行中的c:\BR.txt
字符串替换为Windows CMD中hostname
命令的输出。 hostname
是一个Windows命令,它返回系统名称。
C:\>hostname
QUICKSERVER
我的文字文件是:
userName=Administrator
password=
CMS=QUICKSERVER:6400
authentication=secEnterprise
请在Windows命令行中找到我可以执行的命令,将主机名替换为QUICKSERVER
。
答案 0 :(得分:0)
主机名也可以在%computername%
环境变量中找到,因此您不需要hostname
命令。
@echo off
setlocal enabledelayedexpansion
for %%L in (c:\br.txt) do (
set "LINE=%%L"
set "LINE=!LINE:QUICKSERVER=%COMPUTERNAME%!"
echo !LINE!
) > C:\br2.txt
move /y C:\br2.txt c:\br.txt