Windows 명령 행 bat 일괄 처리 지연 sleep 방법(일괄 처리 지연)

윈도 우즈 의 다음 처리 파일 은 리 눅 스 와 같은 Sleep 함수 로 시간 지연 처 리 를 하지 않 았 습 니 다.여 기 는 두 가지 실 용적 인 방법 으로 지연 을 실현 합 니 다.
1.WScirpt 의 sleep 기능 을 사용 하여 정밀도 0.001 초
vbs 지연 파일 을 만 든 다음 일괄 처리 파일 에서 호출 하고 WScript 의 sleep 함 수 를 사용 하여 sleep 효 과 를 실현 합 니 다.
실전:
1)파일 sleep.vbs 생 성:
echo WScript.sleep 5000 > sleep.vbs
sleep.vbs 내용 은 다음 과 같 습 니 다.
WScript.sleep 5000。
2)일괄 처리 파일 에서 호출 하여 예제 파일 test.bat 를 만 듭 니 다.내용 은 다음 과 같 습 니 다.

sc stop OracleOraDb10g_home1TNSListener
Wscript sleep.vbs
sc start OracleOraDb10g_home1TNSListener
2.ping 의 정시 기능 사용,정밀도 1 초
실전:예제 파일 test 2.bat 를 만 듭 니 다.내용 은 다음 과 같 습 니 다.

sc stop OracleOraDb10g_home1TNSListener
ping -n 3 127.0.0.1>nul
sc start OracleOraDb10g_home1TNSListener
설명:3 은 ping 패키지 발송 횟수 입 니 다.지연 초 수로 사용 할 수 있 습 니 다.몇 초 지연 되 어야 몇 초 만 설정 할 수 있 습 니 다.
>nul 은 화면 출력 을 피하 고 빈 장치 에 출력 을 입력 합 니 다.결과 가 필요 없 기 때문에 정시 기능 만 사용 합 니 다.
다음은 다른 네티즌 들 의 보충 이다.
제대로 처 리 했 는데 정식 Sleep 가 호출 되 지 않 았 다 니.때로는 정말 재미없다.
1.방법 1:
ping 1.1.1.1 시 뮬 레이 션
Stackoverflow 에서 가까스로 답 을 찾 았 습 니 다.
ping 1.1.1.1 -n 1 -w 60000 > nul
이것 은 sleep 60 초 를 표시 합 니 다.
과연 그 럴 까?그것 은 하나의 가설 을 바탕 으로 해 야 한다.1.1.1.1 은 목표 기계 에 의 해 영원히 통 하지 않 을 것 이다.그러나 나 는 이상 한 사건 을 만 났 다.어떤 테스트 기 에서 핑 통 을 직접 할 수 있다.
Pinging 1.1.1.1 with 32 bytes of data:
Reply from 1.1.1.1: bytes=32 time<1ms TTL=60
Reply from 1.1.1.1: bytes=32 time<1ms TTL=60
Reply from 1.1.1.1: bytes=32 time=6ms TTL=60
Reply from 1.1.1.1: bytes=32 time<1ms TTL=60
Ping statistics for 1.1.1.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 6ms, Average = 1ms
그래서 이 방법 은 믿 을 수 없다.
2.여전히 ping 을 사용 하여 시 뮬 레이 션 합 니 다.
아래 의 bat 를 보 세 요:
이 건 sleep 한 60 초?
물론 당신 도 waitext 1 부분 에서 단독 일괄 처리 로 이름 을 바 꾸 어 호출 합 니 다.
3.2003 에 resource kit 패키지 가 다운로드 되 어 있 는 것 같 습 니 다.안에 sleep.exe 가 있 습 니 다.
(왜 안 나 오지?)
다운로드 주소:https://www.jb51.net/softs/2466.html
때로는 정말 윈도 우즈 의 일괄 처 리 를 원망 한다.
3.Sleep 기능 을 실현 하 는 두 가지 방법 이 있 습 니 다.
하 나 는 시스템 시간 을 연속 으로 읽 고 비교 해 일정 치 에 도달 할 때 종료 해 수면 기능 을 수행 하 는 것 이지 만 이 조작 은 CPU 소모 가 커서 추천 하지 않 습 니 다.
다른 하 나 는 독일의 한 친구 의 방법 으로 debug 방법 으로 타이머 프로그램 을 직접 만 드 는 것 이다.이 방법 은 시스템 의 안정성 을 파괴 하거나 바이러스(타인 코드 사용)에 쉽게 심 어 질 수 있 으 며 사용 하 는 것 도 추천 하지 않 는 다.

echo q | debug>nul
echo Bj@jzh`0X-`/PPPPPPa(DE(DM(DO(Dh(Ls(Lu(LX(LeZRR]EEEUYRX2Dx=>sleep.com
echo 0DxFP,0Xx.t0P,=XtGsB4o@$?PIyU WwX0GwUY Wv;ovBX2Gv0ExGIuht6>>sleep.com
echo T}{z~~@GwkBG@OEKcUt`~}@MqqBsy?seHB~_Phxr?@zAB`LrPEyoDt@Cj?>>sleep.com
echo pky_jN@QEKpEt@ij?jySjN@REKpEt@jj?jyGjN@SEKkjtlGuNw?p@pjirz>>sleep.com
echo LFvAURQ?OYLTQ@@?~QCoOL~RDU@?aU?@{QOq?@}IKuNWpe~FpeQFwH?Vkk>>sleep.com
echo _GSqoCvH{OjeOSeIQRmA@KnEFB?p??mcjNne~B?M??QhetLBgBPHexh@e=>>sleep.com
echo EsOgwTLbLK?sFU`?LDOD@@K@xO?SUudA?_FKJ@N?KD@?UA??O}HCQOQ??R>>sleep.com
echo _OQOL?CLA?CEU?_FU?UAQ?UBD?LOC?ORO?UOL?UOD?OOI?UgL?LOR@YUO?>>sleep.com
echo dsmSQswDOR[BQAQ?LUA?_L_oUNUScLOOuLOODUO?UOE@OwH?UOQ?DJTSDM>>sleep.com
echo QTqrK@kcmSULkPcLOOuLOOFUO?hwDTqOsTdbnTQrrDsdFTlnBTm`lThKcT>>sleep.com
echo @dmTkRQSoddTT~?K?OCOQp?o??Gds?wOw?PGAtaCHQvNntQv_w?A?it\EH>>sleep.com
echo {zpQpKGk?Jbs?FqokOH{T?jPvP@IQBDFAN?OHROL?Kj??pd~aN?OHROd?G>>sleep.com
echo Q??PGT~B??OC~?ipO?T?~U?p~cUo0x>>sleep.com
sleep.com>sleep.exe
del sleep.com
이상 코드 는 일괄 처리 방식 을 사용 해 야 합 니 다.sleep.exe 10000 시간 단 위 는 밀리초 입 니 다.
4.우리 에 게 서 sleep.exe 파일 을 다운로드 합 니 다.
https://www.jb51.net/softs/2466.html

좋은 웹페이지 즐겨찾기