2011-09-29 15 views
0

c:\BR.txtにあるテキストファイルの3行目のQUICKSERVER文字列をWindowsのhostnameコマンドの出力に置き換えます。 CMD。 hostnameは、システム名を返すWindowsコマンドです。テキストファイルの固定位置の文字列をcmdコマンドの出力に置き換えます。

C:\>hostname 
QUICKSERVER 

私のテキストファイルは次のとおりです。

userName=Administrator 
    password= 
    CMS=QUICKSERVER:6400 
    authentication=secEnterprise 

私はQUICKSERVERとホスト名を置き換えるために、Windowsのコマンドラインで実行できるコマンドを見つけてください。

答えて

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 
関連する問題