bat 스크립트 출력 로그 방법

하나,bat 스크립트에서 자주 사용하는 출력 명령은 “echo ”, echo를 이용하여 텍스트를 cmd 창이나 파일로 출력할 수 있습니다.bat 스크립트는 대소문자를 구분하지 않는 스크립트 언어이기 때문에 대소문자도 가능합니다.
예:

REM  
echo Hello World!
pause
명령줄 창에 Hello World가 출력됩니다!
bat을 통해 명령줄 창을 열고 위의 명령을 실행하면 CMD 실행과 관련된 알림 정보를 출력합니다.추가 출력을 끄려면 @ECHO OFF를 사용하십시오. 예:

@ECHO OFF
REM  
echo Hello World!
pause
둘째, 파일로 내용 내보내기
방향을 바꾸어 출력 결과를 파일에 저장할 수 있습니다.
> 기호 및 > 기호는 두 개의 자주 사용되는 리디렉션 기호입니다. >원본 파일의 내용이 비워집니다. >> 는 파일 뒤에 내용을 추가하고 파일이 존재하지 않으면 파일을 만듭니다.
구체적인 사용 방법은 다음과 같다.

echo Hello World >file.txt
echo Hello World 1>file.txt

echo Hello World 2>file.txt
실행 후 Hello World를 파일로 내보냅니다.txt에서.두 줄 코드의 등가.그 중 1은 표준 출력을 방향을 바꾸고 표준 출력은 정상적인 출력 내용을 나타낸다.2>file.txt는 오류 정보를 파일로 출력하는 것을 의미합니다.txt에서 이렇게 하면 Hello World가 화면에 표시되고 잘못된 정보만 파일에 저장됩니다.txt에서.
3. 출력 내용을 파일에 추가
예:echo Hello World >>file.txt위의 문장은 2개의 >을 사용하여 추가 내용을 표시합니다. 만약에 파일이 있다면.txt 내용이 비어 있지 않으면 Hello World는 마지막 줄 뒤에 다른 줄을 지어 저장합니다.
 
넷째,bat 파일의 출력 결과를 txt 파일에 넣습니다
때때로 우리는 일괄 처리 실행 과정을 쓰고 많은 내용을 집중적으로 출력하며bat에서 파일 명령에 빈번하게 출력하고 싶지 않다. 어떡하지?
우리는 다음과 같은 방법을 시도할 수 있다.

@echo off
call " ">D:\ .txt
start notepad D:\ .txt

REM  
@echo off
call "D:\procedure.bat">D:\ .txt
start notepad D:\ .txt
[예제]:

@ECHO OFF
echo  ....
echo ------------------------------
for %%i in (wuauserv,yun-wps) do (
  sc query "%%i" >nul && (
    echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,8% :%%i >>"%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.txt"
    net stop "%%i"
    
    ::@ECHO  :%var%
    ::SC DELETE %var%
    
    REM net start "%%i"
    REM wmic SERVICE where name="%%i" get State|findstr /i "RUNNING" && ( echo %%i 。 )||( echo %%i ! 。 )
  )||(
    echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,8% :%%i  >>"%date:~0,4%-%date:~5,2%-%date:~8,2%_%time:~0,2%.txt"
  )
)
echo  

REM pause
exit /B
위의 스크립트를 txt에 복사하고 ANSI 형식으로 저장합니다. WinService-Stop.bat 이름을 바꾸고 같은 디렉터리에 txt를 새로 만들어서 아래의 부분을 복사합니다.

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "WinService-Stop.bat",0
위의 스크립트를 txt에 복사하고 ANSI 형식으로 저장합니다. 이름은bat 파일 시작입니다.vbs, 그것의 역할은bat 스크립트를 자동으로 시작하여 CMD 창을 숨기고, 명령줄 창을 숨기면 사용자가 감지하지 못하게 하는 것입니다.두 파일이 같은 디렉터리에 있음을 주의하십시오.
그리고 우리는'컴퓨터-관리-임무 계획 프로그램'에 임무 계획을 추가합니다. 정시에'bat 파일 시작.vbs'를 실행하면 Windows 시스템의 자동 업데이트를 자동으로 닫을 수 있습니다.
총결산
위에서 말한 바와 같이bat 스크립트가 로그를 출력하는 방법은 여러분께 도움이 되었으면 합니다. 만약에 궁금한 것이 있으면 저에게 메시지를 남겨 주시면 제때에 답장해 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!
만약 당신이 본문이 당신에게 도움이 된다고 생각한다면, 전재를 환영합니다. 출처를 밝혀 주십시오. 감사합니다!

좋은 웹페이지 즐겨찾기