2011-09-29 4 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 
관련 문제