2013-10-09 4 views
0

, когда я запустить его не останавливается после кулачного кадра, пожалуйста, помогитеПакетная анимация не работает во время выполнения

@echo off 
title line! 
color 0a 

echo. 
echo ----------------------------------- 
echo press a key to Make The line spin  
echo ----------------------------------- 
echo. 
echo Made By: alex.page 
echo. 

pause >nul 


echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo.     
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo.     
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ------------------ 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo  \ 
echo  \ 
echo   \ 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   | 
echo   |   
echo   | 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo   /
echo  /  
echo  /
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 

pause 

ответ

3

| символ является специальным для командного интерпретатора и должен быть экранирован с ^. Вы хотите использовать это вместо:

echo   ^| 
+1

Я бы сказал, что это был бы отличный кандидат, так как каждый кадр вашей анимации был бы названным ярлыком. Затем, когда вы ping задержка, вы просто можете просто перейти к каждому кадру. Это избавит вас от необходимости делать это безумным долго. –

0

Вот что я говорил о анимационных надписях. Для простоты я использовал два кадра, но важным является доказательство концепции.

@echo off 
title Spin 
color 0a 

echo. 
echo ----------------------------------- 
echo Press a key to make the line spin!  
echo ----------------------------------- 
echo. 
echo. 
pause >nul 
cls 

:Animate 
Call :Frame1 
Call :Frame2 
Call :Frame1 
Call :Frame2 
echo Spin complete! 
pause>nul 
exit 

:Frame1 
echo ----------------- 
echo. 
echo. 
echo. 
echo. 
echo  --- 
echo. 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 
GOTO:EOF 

:Frame2 
echo ----------------- 
echo. 
echo. 
echo. 
echo   ^| 
echo   ^| 
echo   ^| 
echo. 
echo. 
echo. 
echo. 
echo ------------------ 
ping localhost -n 1 >nul 
cls 
GOTO:EOF 
Смежные вопросы