커맨드라인 레퍼런스
http://technet.microsoft.com/en-us/library/bb490890.aspx


참고 URL 
http://blog.naver.com/faceuptoit?Redirect=Log&logNo=100004435796
http://blog.naver.com/rudalson?Redirect=Log&logNo=100058439178


NT 의 호스트 이름을 가져오는 로직은 찾기가 힘들더군요.
다른 분들이 찾느라고 고생하실까봐 샘플코드도 같이 기록합니다.


REM 특정 커맨드를 반복적으로 실행하는 스크립트
@echo on

SET EXE_CNT=90

echo %EXE_CNT%

FOR /L %%z IN (1,1,%EXE_CNT%) DO (
START c:\_TEST\AutoAgent.exe
c:\_TEST\sleep -m 1000
)

echo 'End of process'

exit


REM 호스트 이름으로 로그 파일 저장
@echo on

REM 호스트네임 설정
FOR /F "usebackq" %%i IN (`hostname`) DO SET HOST=%%i

SET DIRNAME="p2p Server Performance"

move /Y C:\_TEST\agent.log "Z:\BMT LOG\%HOST%.log"
echo complete move!
pause
 

REM 특정내용 파일 저장(테스트환경)
SET _HOSTFILE=C:\Windows\System32\drivers\etc\hosts
SET _HOSTFILE_BAK=C:\Windows\System32\drivers\etc\hosts.bak

echo ################################################################
echo 테스트환경으로 전환하시겠습니까?(종료:CTRL+C, 전환:ENTER)
echo ################################################################
pause
 
copy /Y %_HOSTFILE% %_HOSTFILE_BAK%
echo #######  테스트 환경  ############ > %_HOSTFILE%
echo 0.0.0.0    domain.com >> %_HOSTFILE%
echo #######  테스트 환경  ############ >> %_HOSTFILE%

echo #############################################
echo 테스트환경으로 변경되었습니다. 
echo 브라우저를 다시 띄우시고 테스트하시면 됩니다.
echo 엔터를 누르시면 원복됩니다.
echo #############################################
pause

copy /Y %_HOSTFILE_BAK% %_HOSTFILE% 
echo #############################################
echo 테스트하시느라 수고 많으셨습니다.
echo #############################################
pause



@echo off

SET exeCnt=11
echo %exeCnt%


FOR /L %%z IN (1,1,%exeCnt%) DO (
    echo %%z
    REM START c:\_TEST\AutoAgent.exe
    REM c:\_TEST\sleep -m 1000
)

echo 'End of process'

REM exit


 


+ Recent posts