0
Я попытался сделать пакетный файл Windows, который мигает словом «Подождите» & «Подождите ..». Я попытался следующий код:Сценарий командного файла Windows IF не работает
@Echo OFF
setlocal EnableDelayedExpansion
for /f %%a in ('copy /Z "%~f0" nul') do set "CR=%%a"
SET p=-1
set num=2
set st[1]=Wait
set st[2]=Wait..
set st[3]=eer
:LOOP
if /i %num% equ 1 (
set num=2
) else (
set num=1
)
<nul set /P "=!st[%num%]!!CR!"
TIMEOUT /T 1 >NUL
GOTO :LOOP
Проблема здесь, то IF
, кажется, работал только один раз. При запуске пакета он запрашивает «Подождите» только один раз, а затем «Подождите ..» навсегда. Какая ошибка здесь?