커맨드라인 레퍼런스
http://technet.microsoft.com/en-us/library/bb490890.aspx
참고 URL
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