2013-01-07 3 views
3

CPU 사용률을 얻고 조건이 80보다 큰지 확인하기 위해 Windows 일괄 처리를 작성하고 있습니다. cpu util이 80보다 크면 메일을 받아야합니다.windows * .bat 파일에서 전자 메일을 보내는 방법

도와 주시겠습니까? 내가 사용 wmic cpu get "LoadPercentage" | find /V "LoadPercentage"

+0

명령이 정상적으로 작동하므로 80 세가 넘으면 이메일을 보내려고하십니까? –

+0

감사합니다. 발리 .. 나는 80 세 이상인지 확인해야하고, 80 세가 넘으면 이메일을 받아야합니다. – user1954762

답변

3

당신은 당신은 -params를 교체해야 다음 배치의 나머지 부분이

for /f %%a in ('wmic cpu get "LoadPercentage" ^| find /V "LoadPercentage"') do (
set p=%%a 
goto :BREAK 
) 

:BREAK 
if %p% geq 80 blat -params 

과 같을 것이다 blat을 사용할 수 있습니다, 이메일을 보내 타사 응용 프로그램을 사용해야합니다 blat의 실제 인수는 here입니다.

+0

안녕하세요. 나는 어떤 값이 표시되지 않습니다 % p %를 울릴 때 시도 ... – user1954762

+0

당신은 그것을 반향합니까? ': BREAK' 이후에 echo하면 잘 동작합니다. –

+0

감사합니다 발리 ... 이제 괜찮습니다 ... 고마워요 .. :) – user1954762

관련 문제