기 타 배치파일 질문. 지후빠님께 SOS
2023.07.14 22:28
@echo off
:loop
cls
set /a i+=1
if %i% GEQ 6 goto:loop1
echo.&echo 5초 후에 진행 %i%
timeout 1 >nul
goto:loop
pause
딜레이에 사용하려고합니다.
위의것 구문을 한줄로 작성할 수 있을까요?
매번 잘모르다보니 . 급질문드립니다.
댓글 [11]
-
네오이즘 2023.07.14 23:16
-
집앞의_큰나무 2023.07.15 06:41
아, 간단하네요.
잘모르다보니 길게 갔네요
감사합니다.
-
지후빠 2023.07.14 23:19
혹시... 헛 다리는 아닌지 ^^
@echo off & setlocal enabledelayedexpansion
:loop
cls & set /a i+=1 & if !i! GEQ 6 (goto loop1) else (echo. & echo 5초 후에 진행 !i! & timeout 1 >nul & goto:loop)
:loop1
echo 6
pause
-
집앞의_큰나무 2023.07.15 06:43
우선은 답변을 해주셔서 고맙습니다.
레지에 삽입하려다보니 하나의 라인이 필요해서요.
꼭 사용해야하는것은 아니지만 궁금증에 방법이 있을까해서 질문했습니다.
암튼 감사합니다.
-
지후빠 2023.07.15 09:46
넵 감사합니다.^^ 다음은 어떠신지요? 참고; https://windowsforum.kr/gallery/18350702
for /l %%a in (5,-1,1) do timeout 1 >nul & set/p=%%a초▶<nul
-
집앞의_큰나무 2023.07.15 09:53
앗,
한줄이므로 무조건 좋습니다.
set /p를 이렇게 처리하면 되나보군요
수고에 감사...
-
지후빠 2023.07.15 10:32
<nul 때문에 한줄에 계속 붙어 나오는데요. 필요시 끝에 echo. 을 해주면 줄이 바뀝니다. ^^
-
집앞의_큰나무 2023.07.15 10:39
예.
질문에 성의있는 답을 주셔서 감사합니다.
for /l %%a in (5,-1,1) do timeout 1 >nul & set/p=%%a초▶echo.
이렇게는 다르고
for /l %%a in (5,-1,1) do timeout 1 >nul & set/p=%%a초▶<nul&echo.
이렇게하니까 내려오네요
-
지후빠 2023.07.15 10:48
다음 스크립트가 뭐가 나오냐에 따라 echo. 이 필요할 수도 있고 없을 수도 있습니다. ^^
(for /l %%a in (5,-1,1) do timeout 1 >nul & set/p=%%a초▶<nul)&echo.
-
집앞의_큰나무 2023.07.15 10:55
아.
다음 구문
이제 이해했습니다.
-
슈머슈마 2023.07.15 17:20
스크립만 해놓고 잊고 있었던 부분이였는데 감사합니다.
횡으로 출력이 되네요 ^^ 감사합니다.
TIMEOUT /T 5
이 간단한걸 굳이 왜???