|
Answer» Hi everybody
Is there any way to display an animated screen even a simple one inside the batch file after waiting some time and return to a specific point in this batch "if I press any key"?Hi All,
if still, no one can understand what I WANT I have the below-animated screen loop but I want to interrupt it if I press any key then go to a specific point in batch how I can do this, kindly help.
CODE: [Select]echo off :A echo .-` echo `sss+- `:/:` echo `. :sssss+` .sssss+. echo oss/` /ssssss+` .sssssss/ echo sssso. -ssssssso. :sssssss+ echo +sssss. `sssssssss. +sssssss+ echo `+o+:. /ssssss. +sssssssss. `osssssss/ echo :sssss+. `sssssss. `osssssssso` `osssssss/ echo /sssssss: /sssssso. `osssssssso .ssssssss/ echo -ssssssss+` `osssssso` `ossssssss/ :ssssssss: echo +sssssssso. .ssssssso` .sssssssss: /ssssssss- echo `osssssssss. -sssssss+` .sssssssss- +ssssssss. echo -ssssssssso` -sssssss+ .sssssssss` ossssssss. echo /ssssssssso` :sssssss+ -ssssssss+-.+sssssssso` echo +ssssssssso. /sssssss+ -sssssssssssssssssssso` echo +ssssssssso. /sssssss: +ssssssssssssssssssss: echo `ossssssssss. /sssssssssssssssssssssssssssssss` echo `ossssssssss. ossssssssssssssssssssssssssssss/ echo `ossssssssss+ossssssssssssssssssssssssssssssss` echo `osssssssssssssssssssssssssssso+sssssssssssss. echo `osssssssssssssssssssssssssss` :ssssssssssss. echo ``` `+ssssssssssssssssssssssssossssssssssssssss echo .+ssssso/:.` /ssssssssssss+/ossso+:.` `ssssssssssssss/ echo .ssssssssssssssssssssssssss``:so. .:/ossssssssssssss. echo :osssssssssssssssssssssssssssss/:+ssssssssssssssssss- echo `:+sssssssssssssssssssssssssssssssssssssssssssss+` echo `-+sssssssssssssssssssssssssssssssssssssssso- echo -/sssssssssssssssssssssssssssssssssssso: echo .:/ossssssssssssssssssssssssssso/-` echo .:/ossssssssssssssssss+/-.` echo `.-:////:::---.`` PING localhost -n 1 -w 250 >nul cls echo :. echo `-` +ss+. echo oso- /sssss- .-:` echo ` -ssss- `sssssso` /ssss/` echo .os+:` /sssso` `sssssss/ ossssso. echo osssso- +sssss/ .ssssssss- /sssssso` echo .sssssss- +ssssss` .sssssssso -sssssss: echo .ssssssss. /ssssss: +ssssssss: osssssso` echo `sssssssso` -sssssss` -sssssssso :sssssss: echo ossssssss/ `sssssss: ossssssss. `ssssssso` echo :sssssssss` /sssssso -ssssssss/ +sssssss: echo `sssssssss/ .sssssss- ossssssso -ssssssso echo +sssssssss` +sssssso :ssssssss- osssssss. echo .sssssssss+ .sssssss- `osssssss+ /sssssss+ echo +sssssssss. +sssssso :ssssssso.`:ssssssss. echo -sssssssss+ -sssssss` `sssssssssosssssssss/ echo +sssssssss: +sssssso/+ssssssssssssssssssss` echo -ssssssssso-:osssssssssssssssssssssssssssss- echo osssssssssssssssssssssssssssssssssssssssss: echo `-:::-` -sssssssssssssssssssssssssssssssssssssssss/ echo :sssssss+:.` .ssssssssssssssssssssssssssoossssssssssss+ echo :osssssssss+/+sssssssssssssssssssssssss:`.ssssssssssss+ echo ./ossssssssssssssssssssss//ssssssooo+oo+ossssssssssss- echo .:ossssssssssssssssssso..os/-..` `/ssssssssssssso echo `/sssssssssssssssssssssso` .osssssssssssss. echo :osssssssssssssssssssss+:-.`.:+ssssssssssssss- echo -+osssssssssssssssssssssssssssssssssssssso. echo `:ossssssssssssssssssssssssssssssssss+- echo ./osssssssssssssssssssssssssssso/. echo .:+ossssssssssssssssssso+/:- echo `...--:://///:--..` ping localhost -n 1 -w 250 >nul cls echo `-` `. echo .:. .oso` :os/ echo /sss+` `osss+ `+ssss+ echo +ssssso` +sssso +ssssss. ` echo -sssssss: .ssssss` .sssssss: .+oso. echo /ssssssso /ssssss` `+sssssss/ osssss- echo +ssssssss` ossssss. `sssssssso .sssssso echo ossssssss- `sssssss. `sssssssss -sssssss. echo `sssssssss: .sssssss. `sssssssss -sssssss- echo `sssssssss: .sssssss. `sssssssso -sssssss- echo .sssssssss: .sssssss. `ssssssss+ :sssssss- echo .sssssssss/ .sssssss. `ssssssss+ /sssssss: echo `sssssssss+ .sssssss. `ssssssss/ /sssssss: echo `ssssssssso .sssssss- `ssssssss/ +sssssss: echo `ssssssssss .sssssss- `ssssssss: osssssss- echo `ssssssssss `sssssss. `ssssssss- osssssss- echo ./+++/:. `ssssssssss/:+sssssss+/+sssssssso++ssssssss- echo osssssso/. +sssssssssssssssssssssssssssssssssssssssss- echo -ossssssss/.`-sssssssssssssssssssssssssssssssssssssssss- echo .+sssssssssoosssssssssssssssssssssssssssssssssssssssss- echo `/sssssssssssssssssssssssssssssssssssssssssssssssssso` echo :ssssssssssssssssssso+ossssssssssso+osssssssssssss+ echo `/ssssssssssssssssss-`-ssssoooosss/`.ossssssssssss- echo -osssssssssssssssssoo+-.......-+soosssssssssssso echo `:ssssssssssssssssss/ /++. .sssssssssssssss- echo .+sssssssssssssssss. /oo- /ssssssssssssss- echo -ossssssssssssssss:`` ``-+ssssssssssssso. echo `:ossssssssssssssssooosssssssssssssss/` echo .:+ossssssssssssssssssssssssssso/. echo `-:/osssssssssssssssssss+:. echo ``.-:://///////:-.` ping localhost -n 1 -w 250 >nul cls echo .:/` echo .ossss. .+o. echo :sssssso `/sss/ `:. echo -ssssssso .ossss/ -+sso echo .ssssssss+ .ssssss- .osssss- echo +ssssssss/ .sssssso .sssssss- echo :sssssssss. `ossssss: :ssssssss` `` echo `ssssssssso /sssssso .ssssssss+ -osss- echo /sssssssss- .sssssss: +ssssssss: -ssssso echo `ssssssssso +sssssso -sssssssss` .sssssss. echo /sssssssss: .sssssss- ossssssss: +sssssss` echo `ssssssssss` osssssso -sssssssso .sssssss+ echo `---` /sssssssss+ -sssssss- ossssssss- osssssss. echo :ssssso: `ssssssssss- osssssso -ssssssss+ :sssssss+ echo -ssssssso` /sssssssss+ -sssssss- ossssssss` `ssssssss. echo /ssssssso. +ssssssssso-:ossssss/ -ssssssss: /sssssss+ echo `ossssssss:-+sssssssssssssssssss+..osssssss+ .ssssssss. echo -sssssssssssssssssssssssssssssssssssssssss: osssssss/ echo `ssssssssssssssssssssssssssssssssssssssssssosssssssss` echo :ssssssssssssssssssssssssssssssssssssssssssssssssss/ echo /sssssssssssssssssoossssssssssssssssssssssssssssss` echo /sssssssssssssss: `sssssssssssssssssssssssssssss/ echo +sssssssssssssssoss++osssssss+:+sssssssssssssso` echo `+ssssssssssssssso` `.-/os:`-ssssssssssssso` echo /ssssssssssssss/ ohyo: `sssssssssssssssss. echo -ossssssssssss. `NNNh. `+ssssssssssssssss. echo -+ssssssssss- sy: -ossssssssssssssso. echo `:+ssssssss:` `-+ssssssssssssssss:` echo `:+ssssssssssssssssssssssssss/` echo `-/+ossssssssssssssssss+- echo `.-:/+ossssso+/:. ping localhost -n 1 -w 250 >nul cls echo ./oso. echo .+ssssso `.` echo -ssssssso `/ss+ echo :ssssssss/ `/ssss+ echo :sssssssss. :ssssss- ./os/ echo /sssssssss/ `+ssssss/ :osssso echo :ssssssssso` `ossssss+ .osssssso echo :ssssssssss- `osssssso` `/ssssssss- echo -ssssssssss- `osssssss. +ssssssss/ `` echo `osssssssss/ `osssssss- +sssssssss` .osss/ echo `:::-` `osssssssss+ +sssssss: /sssssssss- -ssssss` echo `osssss+` +ssssssssss` /sssssss/ :sssssssss: :sssssss. echo +sssssso` /ssssssssss- :sssssss+ -sssssssss/ -ssssssso echo :ssssssso -ssssssssss/ -ssssssso .sssssssss/ -ssssssss. echo `ssssssss/ /ssssssssso .ssssssso` `ossssssss/ -ssssssss- echo +sssssssso+sssssssssssoossssssso. `ossssssss/ -ssssssss: echo ossssssssssssssssssssssssssssss- +ssssssss+ .ssssssss+ echo /sssssssssssssssssssssssssssssssoossssssss/ .sssssssso` echo .sssssssssssssssssssssssssssssssssssssssso .sssssssso` echo :ssssssssssssssssssssssssssssssssssssssss+/sssssssso` echo `sssssssssssssss+..osssssssssssssssssssssssssssssss. echo :sssssssssssssso::ossssssssssssssssssssssssssssss- echo +sssssssssssssssso-`.:ossssssssssssssssssssssss: echo `+sssssssssssssso` `-+so``/sssssssssssssss: echo /sssssssssssss: `ss+/ossssssssssssss: echo `/sssssssssss- ` `ossssssssssssssssso. echo `/sssssssss/ `:osssssssssssssssss+` echo `:ossssssso///osssssssssssssssssss: echo -+sssssssssssssssssssssssssss/` echo .:+ssssssssssssssssssss+:` echo `.:/ossssyysyyss+/-` echo .-----..` ping localhost -n 1 -w 250 >nul cls echo `-:` echo `/osso. `:/` echo .ossssso -oss+ .` echo .osssssso /sssso `:oso` echo `ossssssso `+sssss/ :ossss: echo /ssssssss+ +ssssss` `+ssssss/ echo .sssssssss: /ssssss+ .+sssssss- echo osssssssss` -sssssss. `ossssssso` `:+++. echo -sssssssss/ `ossssss+ :ssssssss+ `osssso` echo osssssssss. :sssssss. `ossssssss- /ssssss- echo -sssssssss+ `ossssss+ /sssssssso -sssssss- echo osssssssss- :sssssss. `sssssssss- osssssss` echo `` -ssssssssso `ossssss/ /ssssssss+ :sssssss/ echo ./+oo+:` osssssssss: /sssssss. `sssssssss` `osssssss. echo /sssssso: -ssssssssss. `sssssss+ :ssssssss: /sssssss/ echo `osssssss/ +sssssssss+``:sssssso. `ossssssso` .ssssssss. echo -ssssssss+``/ssssssssssoosssssss/ /ssssssss- +sssssss+ echo /ssssssssoosssssssssssssssssssss++ssssssss/ -ssssssss. echo `ssssssssssssssssssssssssssssssssssssssssso-:osssssss/ echo osssssssssssssssssssssssssssssssssssssssssssssssssso` echo .osssssssssssssssssssssssssssssssssssssssssssssssss: echo .osssssssssssssss+-:ssssssssssssssssssssssssssssso` echo -sssssssssssssss+--osssssssssssossssssssssssssss: echo :sssssssssssssssss/---:/+ooss/.-ssssssssssssss+ echo -ssssssssssssssso `o+:...:oo:/ssssssssssssso` echo -osssssssssssss+` `:+ss+ :ssssssssssssssso` echo `/osssssssssssso/-.`````-osssssssssssssso` echo `-+ssssssssssssssssoossssssssssssssss+` echo `:+sssssssssssssssssssssssssssss+- echo `:+osssssssssssssssssssssss+- echo `.-/+osssssssssssssss+:` echo `.-://++++/:-.` ping localhost -n 1 -w 250 >nul cls echo :s+` .+o- echo `/so/` :ssso :ssss: echo .osssss. -sssss. /ssssss. echo osssssso `osssss: .sssssss: `-::. echo -ssssssss- :ssssss/ +sssssss+ .sssss: echo /ssssssss+ ossssss/ :sssssssss /ssssss: echo +sssssssso `sssssss/ /sssssssss` osssssso echo osssssssss. .sssssss/ /sssssssss. ssssssss. echo ssssssssss. -sssssss/ /sssssssss. osssssss- echo `ssssssssss. -sssssss/ /sssssssss` ssssssss- echo `ssssssssss- .sssssss/ /sssssssss `ssssssss- echo `ssssssssss: .sssssss/ /sssssssss .ssssssss- echo ssssssssss: .sssssss+ :sssssssso .ssssssss- echo ssssssssss/ .sssssss+ :sssssssso -ssssssss- echo ssssssssss+ .sssssss+ :ssssssss+ :ssssssss- echo ssssssssss+ `sssssss/ :ssssssss: :ssssssss- echo -/++/:. ossssssssso--+ssssssso/:osssssssss//ossssssss- echo +ssssssso- ossssssssssssssssssssssssssssssssssssssssssss- echo -ssssssssso- `ssssssssssssssssssssssssssssssssssssssssssss- echo .ossssssssso/+ssssssssssssssssssssssssssssssssssssssssssss- echo :sssssssssssssssssssssssssssssssssssssssssssssssssssssss` echo -sssssssssssssssssssssssssssssssssssssssssssssssssssss+ echo /ssssssssssssssssssss:.:ssssssssssss:`-ssssssssssssss- echo :sssssssssssssssssss/-/so++/////+ss+-/ssssssssssssss echo `/ssssssssssssssssssss- /ssssssssssssssss: echo .osssssssssssssssssso` `+sssssssssssssss/ echo :sssssssssssssssssss/:-...:+ssssssssssssssss/ echo `/ssssssssssssssssssssssssssssssssssssssss- echo `:osssssssssssssssssssssssssssssssssss/` echo .:/osssssssssssssssssssssssssssso/` echo `-:+osssssssssssssssssso/-` echo `.--::::::::::-.` ping localhost -n 1 -w 250 >nul cls goto A
You can Copy this code inside bat file to see what happens.Hi All, Still, no one can answer this question? the previous batch file making a simple animated screen and the question is, I want to interrupt it if press any key and go to a specific menu or point?Choice/T might work, but I dont believe it handled fractions of a second and so if set to 1 second each frame would be 1 second shown. https://en.wikipedia.org/wiki/Choice_(command)
I believe you will need a enter key following a choice entry so 2 keystrokes though.
Only other thing I saw on this was using a Gotoxy.exe which is not part of DOS and ADDED in as seen here: https://www.dostips.com/forum/viewtopic.php?t=7955
Neat batch animation ascii loop. Showed it to my 7 year old STEP daughter and she thought its the coolest.Hi I think you should add a counter and increment it and stop the loop when you want ! Here is an example how to use a counter inside your animation loop
Code: [Select]echo off & color 0A & Mode 85,39 Title Animation set /a cnt=0 :Anim cls echo( echo `sss+- `:/:` echo `. :sssss+` .sssss+. echo oss/` /ssssss+` .sssssss/ echo sssso. -ssssssso. :sssssss+ echo +sssss. `sssssssss. +sssssss+ echo `+o+:. /ssssss. +sssssssss. `osssssss/ echo :sssss+. `sssssss. `osssssssso` `osssssss/ echo /sssssss: /sssssso. `osssssssso .ssssssss/ echo -ssssssss+` `osssssso` `ossssssss/ :ssssssss: echo +sssssssso. .ssssssso` .sssssssss: /ssssssss- echo `osssssssss. -sssssss+` .sssssssss- +ssssssss. echo -ssssssssso` -sssssss+ .sssssssss` ossssssss. echo /ssssssssso` :sssssss+ -ssssssss+-.+sssssssso` echo +ssssssssso. /sssssss+ -sssssssssssssssssssso` echo +ssssssssso. /sssssss: +ssssssssssssssssssss: echo `ossssssssss. /sssssssssssssssssssssssssssssss` echo `ossssssssss. ossssssssssssssssssssssssssssss/ echo `ossssssssss+ossssssssssssssssssssssssssssssss` echo `osssssssssssssssssssssssssssso+sssssssssssss. echo `osssssssssssssssssssssssssss` :ssssssssssss. echo ``` `+ssssssssssssssssssssssssossssssssssssssss echo .+ssssso/:.` /ssssssssssss+/ossso+:.` `ssssssssssssss/ echo .ssssssssssssssssssssssssss``:so. .:/ossssssssssssss. echo :osssssssssssssssssssssssssssss/:+ssssssssssssssssss- echo `:+sssssssssssssssssssssssssssssssssssssssssssss+` echo `-+sssssssssssssssssssssssssssssssssssssssso- echo -/sssssssssssssssssssssssssssssssssssso: echo .:/ossssssssssssssssssssssssssso/-` echo .:/ossssssssssssssssss+/-.` echo `.-:////:::---.`` ping localhost -n 1 -w 250 >nul cls echo( echo :. echo `-` +ss+. echo oso- /sssss- .-:` echo ` -ssss- `sssssso` /ssss/` echo .os+:` /sssso` `sssssss/ ossssso. echo osssso- +sssss/ .ssssssss- /sssssso` echo .sssssss- +ssssss` .sssssssso -sssssss: echo .ssssssss. /ssssss: +ssssssss: osssssso` echo `sssssssso` -sssssss` -sssssssso :sssssss: echo ossssssss/ `sssssss: ossssssss. `ssssssso` echo :sssssssss` /sssssso -ssssssss/ +sssssss: echo `sssssssss/ .sssssss- ossssssso -ssssssso echo +sssssssss` +sssssso :ssssssss- osssssss. echo .sssssssss+ .sssssss- `osssssss+ /sssssss+ echo +sssssssss. +sssssso :ssssssso.`:ssssssss. echo -sssssssss+ -sssssss` `sssssssssosssssssss/ echo +sssssssss: +sssssso/+ssssssssssssssssssss` echo -ssssssssso-:osssssssssssssssssssssssssssss- echo osssssssssssssssssssssssssssssssssssssssss: echo `-:::-` -sssssssssssssssssssssssssssssssssssssssss/ echo :sssssss+:.` .ssssssssssssssssssssssssssoossssssssssss+ echo :osssssssss+/+sssssssssssssssssssssssss:`.ssssssssssss+ echo ./ossssssssssssssssssssss//ssssssooo+oo+ossssssssssss- echo .:ossssssssssssssssssso..os/-..` `/ssssssssssssso echo `/sssssssssssssssssssssso` .osssssssssssss. echo :osssssssssssssssssssss+:-.`.:+ssssssssssssss- echo -+osssssssssssssssssssssssssssssssssssssso. echo `:ossssssssssssssssssssssssssssssssss+- echo ./osssssssssssssssssssssssssssso/. echo .:+ossssssssssssssssssso+/:- echo `...--:://///:--..` ping localhost -n 1 -w 250 >nul cls echo( echo `-` `. echo .:. .oso` :os/ echo /sss+` `osss+ `+ssss+ echo +ssssso` +sssso +ssssss. ` echo -sssssss: .ssssss` .sssssss: .+oso. echo /ssssssso /ssssss` `+sssssss/ osssss- echo +ssssssss` ossssss. `sssssssso .sssssso echo ossssssss- `sssssss. `sssssssss -sssssss. echo `sssssssss: .sssssss. `sssssssss -sssssss- echo `sssssssss: .sssssss. `sssssssso -sssssss- echo .sssssssss: .sssssss. `ssssssss+ :sssssss- echo .sssssssss/ .sssssss. `ssssssss+ /sssssss: echo `sssssssss+ .sssssss. `ssssssss/ /sssssss: echo `ssssssssso .sssssss- `ssssssss/ +sssssss: echo `ssssssssss .sssssss- `ssssssss: osssssss- echo `ssssssssss `sssssss. `ssssssss- osssssss- echo ./+++/:. `ssssssssss/:+sssssss+/+sssssssso++ssssssss- echo osssssso/. +sssssssssssssssssssssssssssssssssssssssss- echo -ossssssss/.`-sssssssssssssssssssssssssssssssssssssssss- echo .+sssssssssoosssssssssssssssssssssssssssssssssssssssss- echo `/sssssssssssssssssssssssssssssssssssssssssssssssssso` echo :ssssssssssssssssssso+ossssssssssso+osssssssssssss+ echo `/ssssssssssssssssss-`-ssssoooosss/`.ossssssssssss- echo -osssssssssssssssssoo+-.......-+soosssssssssssso echo `:ssssssssssssssssss/ /++. .sssssssssssssss- echo .+sssssssssssssssss. /oo- /ssssssssssssss- echo -ossssssssssssssss:`` ``-+ssssssssssssso. echo `:ossssssssssssssssooosssssssssssssss/` echo .:+ossssssssssssssssssssssssssso/. echo `-:/osssssssssssssssssss+:. echo ``.-:://///////:-.` ping localhost -n 1 -w 250 >nul cls echo( echo .:/` echo .ossss. .+o. echo :sssssso `/sss/ `:. echo -ssssssso .ossss/ -+sso echo .ssssssss+ .ssssss- .osssss- echo +ssssssss/ .sssssso .sssssss- echo :sssssssss. `ossssss: :ssssssss` `` echo `ssssssssso /sssssso .ssssssss+ -osss- echo /sssssssss- .sssssss: +ssssssss: -ssssso echo `ssssssssso +sssssso -sssssssss` .sssssss. echo /sssssssss: .sssssss- ossssssss: +sssssss` echo `ssssssssss` osssssso -sssssssso .sssssss+ echo `---` /sssssssss+ -sssssss- ossssssss- osssssss. echo :ssssso: `ssssssssss- osssssso -ssssssss+ :sssssss+ echo -ssssssso` /sssssssss+ -sssssss- ossssssss` `ssssssss. echo /ssssssso. +ssssssssso-:ossssss/ -ssssssss: /sssssss+ echo `ossssssss:-+sssssssssssssssssss+..osssssss+ .ssssssss. echo -sssssssssssssssssssssssssssssssssssssssss: osssssss/ echo `ssssssssssssssssssssssssssssssssssssssssssosssssssss` echo :ssssssssssssssssssssssssssssssssssssssssssssssssss/ echo /sssssssssssssssssoossssssssssssssssssssssssssssss` echo /sssssssssssssss: `sssssssssssssssssssssssssssss/ echo +sssssssssssssssoss++osssssss+:+sssssssssssssso` echo `+ssssssssssssssso` `.-/os:`-ssssssssssssso` echo /ssssssssssssss/ ohyo: `sssssssssssssssss. echo -ossssssssssss. `NNNh. `+ssssssssssssssss. echo -+ssssssssss- sy: -ossssssssssssssso. echo `:+ssssssss:` `-+ssssssssssssssss:` echo `:+ssssssssssssssssssssssssss/` echo `-/+ossssssssssssssssss+- echo `.-:/+ossssso+/:. ping localhost -n 1 -w 250 >nul cls echo ./oso. echo .+ssssso `.` echo -ssssssso `/ss+ echo :ssssssss/ `/ssss+ echo :sssssssss. :ssssss- ./os/ echo /sssssssss/ `+ssssss/ :osssso echo :ssssssssso` `ossssss+ .osssssso echo :ssssssssss- `osssssso` `/ssssssss- echo -ssssssssss- `osssssss. +ssssssss/ `` echo `osssssssss/ `osssssss- +sssssssss` .osss/ echo `:::-` `osssssssss+ +sssssss: /sssssssss- -ssssss` echo `osssss+` +ssssssssss` /sssssss/ :sssssssss: :sssssss. echo +sssssso` /ssssssssss- :sssssss+ -sssssssss/ -ssssssso echo :ssssssso -ssssssssss/ -ssssssso .sssssssss/ -ssssssss. echo `ssssssss/ /ssssssssso .ssssssso` `ossssssss/ -ssssssss- echo +sssssssso+sssssssssssoossssssso. `ossssssss/ -ssssssss: echo ossssssssssssssssssssssssssssss- +ssssssss+ .ssssssss+ echo /sssssssssssssssssssssssssssssssoossssssss/ .sssssssso` echo .sssssssssssssssssssssssssssssssssssssssso .sssssssso` echo :ssssssssssssssssssssssssssssssssssssssss+/sssssssso` echo `sssssssssssssss+..osssssssssssssssssssssssssssssss. echo :sssssssssssssso::ossssssssssssssssssssssssssssss- echo +sssssssssssssssso-`.:ossssssssssssssssssssssss: echo `+sssssssssssssso` `-+so``/sssssssssssssss: echo /sssssssssssss: `ss+/ossssssssssssss: echo `/sssssssssss- ` `ossssssssssssssssso. echo `/sssssssss/ `:osssssssssssssssss+` echo `:ossssssso///osssssssssssssssssss: echo -+sssssssssssssssssssssssssss/` echo .:+ssssssssssssssssssss+:` echo `.:/ossssyysyyss+/-` echo .-----..` ping localhost -n 1 -w 250 >nul cls echo( echo `-:` echo `/osso. `:/` echo .ossssso -oss+ .` echo .osssssso /sssso `:oso` echo `ossssssso `+sssss/ :ossss: echo /ssssssss+ +ssssss` `+ssssss/ echo .sssssssss: /ssssss+ .+sssssss- echo osssssssss` -sssssss. `ossssssso` `:+++. echo -sssssssss/ `ossssss+ :ssssssss+ `osssso` echo osssssssss. :sssssss. `ossssssss- /ssssss- echo -sssssssss+ `ossssss+ /sssssssso -sssssss- echo osssssssss- :sssssss. `sssssssss- osssssss` echo `` -ssssssssso `ossssss/ /ssssssss+ :sssssss/ echo ./+oo+:` osssssssss: /sssssss. `sssssssss` `osssssss. echo /sssssso: -ssssssssss. `sssssss+ :ssssssss: /sssssss/ echo `osssssss/ +sssssssss+``:sssssso. `ossssssso` .ssssssss. echo -ssssssss+``/ssssssssssoosssssss/ /ssssssss- +sssssss+ echo /ssssssssoosssssssssssssssssssss++ssssssss/ -ssssssss. echo `ssssssssssssssssssssssssssssssssssssssssso-:osssssss/ echo osssssssssssssssssssssssssssssssssssssssssssssssssso` echo .osssssssssssssssssssssssssssssssssssssssssssssssss: echo .osssssssssssssss+-:ssssssssssssssssssssssssssssso` echo -sssssssssssssss+--osssssssssssossssssssssssssss: echo :sssssssssssssssss/---:/+ooss/.-ssssssssssssss+ echo -ssssssssssssssso `o+:...:oo:/ssssssssssssso` echo -osssssssssssss+` `:+ss+ :ssssssssssssssso` echo `/osssssssssssso/-.`````-osssssssssssssso` echo `-+ssssssssssssssssoossssssssssssssss+` echo `:+sssssssssssssssssssssssssssss+- echo `:+osssssssssssssssssssssss+- echo `.-/+osssssssssssssss+:` echo `.-://++++/:-.` ping localhost -n 1 -w 250 >nul cls echo( echo :s+` .+o- echo `/so/` :ssso :ssss: echo .osssss. -sssss. /ssssss. echo osssssso `osssss: .sssssss: `-::. echo -ssssssss- :ssssss/ +sssssss+ .sssss: echo /ssssssss+ ossssss/ :sssssssss /ssssss: echo +sssssssso `sssssss/ /sssssssss` osssssso echo osssssssss. .sssssss/ /sssssssss. ssssssss. echo ssssssssss. -sssssss/ /sssssssss. osssssss- echo `ssssssssss. -sssssss/ /sssssssss` ssssssss- echo `ssssssssss- .sssssss/ /sssssssss `ssssssss- echo `ssssssssss: .sssssss/ /sssssssss .ssssssss- echo ssssssssss: .sssssss+ :sssssssso .ssssssss- echo ssssssssss/ .sssssss+ :sssssssso -ssssssss- echo ssssssssss+ .sssssss+ :ssssssss+ :ssssssss- echo ssssssssss+ `sssssss/ :ssssssss: :ssssssss- echo -/++/:. ossssssssso--+ssssssso/:osssssssss//ossssssss- echo +ssssssso- ossssssssssssssssssssssssssssssssssssssssssss- echo -ssssssssso- `ssssssssssssssssssssssssssssssssssssssssssss- echo .ossssssssso/+ssssssssssssssssssssssssssssssssssssssssssss- echo :sssssssssssssssssssssssssssssssssssssssssssssssssssssss` echo -sssssssssssssssssssssssssssssssssssssssssssssssssssss+ echo /ssssssssssssssssssss:.:ssssssssssss:`-ssssssssssssss- echo :sssssssssssssssssss/-/so++/////+ss+-/ssssssssssssss echo `/ssssssssssssssssssss- /ssssssssssssssss: echo .osssssssssssssssssso` `+sssssssssssssss/ echo :sssssssssssssssssss/:-...:+ssssssssssssssss/ echo `/ssssssssssssssssssssssssssssssssssssssss- echo `:osssssssssssssssssssssssssssssssssss/` echo .:/osssssssssssssssssssssssssssso/` echo `-:+osssssssssssssssssso/-` echo `.--::::::::::-.` ping localhost -n 1 -w 250 >nul cls set /a cnt+=1 If %cnt% EQU 5 Call :Hello goto Anim :Hello cls ::: ::: __ __ _______ ___ ___ _______ ::: | | | || || | | | | | ::: | |_| || ___|| | | | | _ | ::: | || |___ | | | | | | | | ::: | || ___|| |___ | |___ | |_| | ::: | _ || |___ | || || | ::: |__| |__||_______||_______||_______||_______| ::: ::: _ _,---._ ::: ,-',' `-.___ ::: /-;' `._ ::: /\/ ._ _,'o \ ::: ( /\ _,--'\,','"`. ) ::: |\ ,'o \' //\ ::: | \ / ,--'""`-. ::: : \_ _/ ,-' `-._ ::: \ `--' / ) ::: `. \`._ ,' ________,',' ::: .--` ,' ,--` __\___,;' ::: \`.,-- ,' ,`_)--' /`.,' ::: \( ; | | ) (`-/ ::: `--'| |) |-/ ::: | | | | | ::: | | |,.,-. | |_ ::: | `./ / )---` ) ::: _| / ,', ,-' ::: ,'|_( /-<._,' |--, ::: | `--'---. \/ \ ::: | / \ /\ \ ::: ,-^---._ | \ / \ \ ::: ,-' \----' \/ \--`. ::: / \ \ \ :::
for /f "delims=: tokens=*" %%A in ('findstr /b ::: "%~f0"') do echo(%%A pause>nul & Exit
Quote from: DaveLembke on May 31, 2021, 10:09:01 AM Choice/T might work, but I dont believe it handled fractions of a second and so if set to 1 second each frame would be 1 second shown. https://en.wikipedia.org/wiki/Choice_(command)
I believe you will need a enter key following a choice entry so 2 keystrokes though.
Only other thing I saw on this was using a Gotoxy.exe which is not part of DOS and added in as seen here: https://www.dostips.com/forum/viewtopic.php?t=7955
Neat batch animation ascii loop. Showed it to my 7 year old step daughter and she thought its the coolest.
Thanks Dave Lembke for your cooperation and helping me but I can't understand your explanation
Quote from: Hackoo on June 01, 2021, 10:36:10 AMHi I think you should add a counter and increment it and stop the loop when you want ! Here is an example how to use a counter inside your animation loop
Code: [Select]echo off & color 0A & Mode 85,39 Title Animation set /a cnt=0 :Anim cls echo( echo `sss+- `:/:` echo `. :sssss+` .sssss+. echo oss/` /ssssss+` .sssssss/ echo sssso. -ssssssso. :sssssss+ echo +sssss. `sssssssss. +sssssss+ echo `+o+:. /ssssss. +sssssssss. `osssssss/ echo :sssss+. `sssssss. `osssssssso` `osssssss/ echo /sssssss: /sssssso. `osssssssso .ssssssss/ echo -ssssssss+` `osssssso` `ossssssss/ :ssssssss: echo +sssssssso. .ssssssso` .sssssssss: /ssssssss- echo `osssssssss. -sssssss+` .sssssssss- +ssssssss. echo -ssssssssso` -sssssss+ .sssssssss` ossssssss. echo /ssssssssso` :sssssss+ -ssssssss+-.+sssssssso` echo +ssssssssso. /sssssss+ -sssssssssssssssssssso` echo +ssssssssso. /sssssss: +ssssssssssssssssssss: echo `ossssssssss. /sssssssssssssssssssssssssssssss` echo `ossssssssss. ossssssssssssssssssssssssssssss/ echo `ossssssssss+ossssssssssssssssssssssssssssssss` echo `osssssssssssssssssssssssssssso+sssssssssssss. echo `osssssssssssssssssssssssssss` :ssssssssssss. echo ``` `+ssssssssssssssssssssssssossssssssssssssss echo .+ssssso/:.` /ssssssssssss+/ossso+:.` `ssssssssssssss/ echo .ssssssssssssssssssssssssss``:so. .:/ossssssssssssss. echo :osssssssssssssssssssssssssssss/:+ssssssssssssssssss- echo `:+sssssssssssssssssssssssssssssssssssssssssssss+` echo `-+sssssssssssssssssssssssssssssssssssssssso- echo -/sssssssssssssssssssssssssssssssssssso: echo .:/ossssssssssssssssssssssssssso/-` echo .:/ossssssssssssssssss+/-.` echo `.-:////:::---.`` ping localhost -n 1 -w 250 >nul cls echo( echo :. echo `-` +ss+. echo oso- /sssss- .-:` echo ` -ssss- `sssssso` /ssss/` echo .os+:` /sssso` `sssssss/ ossssso. echo osssso- +sssss/ .ssssssss- /sssssso` echo .sssssss- +ssssss` .sssssssso -sssssss: echo .ssssssss. /ssssss: +ssssssss: osssssso` echo `sssssssso` -sssssss` -sssssssso :sssssss: echo ossssssss/ `sssssss: ossssssss. `ssssssso` echo :sssssssss` /sssssso -ssssssss/ +sssssss: echo `sssssssss/ .sssssss- ossssssso -ssssssso echo +sssssssss` +sssssso :ssssssss- osssssss. echo .sssssssss+ .sssssss- `osssssss+ /sssssss+ echo +sssssssss. +sssssso :ssssssso.`:ssssssss. echo -sssssssss+ -sssssss` `sssssssssosssssssss/ echo +sssssssss: +sssssso/+ssssssssssssssssssss` echo -ssssssssso-:osssssssssssssssssssssssssssss- echo osssssssssssssssssssssssssssssssssssssssss: echo `-:::-` -sssssssssssssssssssssssssssssssssssssssss/ echo :sssssss+:.` .ssssssssssssssssssssssssssoossssssssssss+ echo :osssssssss+/+sssssssssssssssssssssssss:`.ssssssssssss+ echo ./ossssssssssssssssssssss//ssssssooo+oo+ossssssssssss- echo .:ossssssssssssssssssso..os/-..` `/ssssssssssssso echo `/sssssssssssssssssssssso` .osssssssssssss. echo :osssssssssssssssssssss+:-.`.:+ssssssssssssss- echo -+osssssssssssssssssssssssssssssssssssssso. echo `:ossssssssssssssssssssssssssssssssss+- echo ./osssssssssssssssssssssssssssso/. echo .:+ossssssssssssssssssso+/:- echo `...--:://///:--..` ping localhost -n 1 -w 250 >nul cls echo( echo `-` `. echo .:. .oso` :os/ echo /sss+` `osss+ `+ssss+ echo +ssssso` +sssso +ssssss. ` echo -sssssss: .ssssss` .sssssss: .+oso. echo /ssssssso /ssssss` `+sssssss/ osssss- echo +ssssssss` ossssss. `sssssssso .sssssso echo ossssssss- `sssssss. `sssssssss -sssssss. echo `sssssssss: .sssssss. `sssssssss -sssssss- echo `sssssssss: .sssssss. `sssssssso -sssssss- echo .sssssssss: .sssssss. `ssssssss+ :sssssss- echo .sssssssss/ .sssssss. `ssssssss+ /sssssss: echo `sssssssss+ .sssssss. `ssssssss/ /sssssss: echo `ssssssssso .sssssss- `ssssssss/ +sssssss: echo `ssssssssss .sssssss- `ssssssss: osssssss- echo `ssssssssss `sssssss. `ssssssss- osssssss- echo ./+++/:. `ssssssssss/:+sssssss+/+sssssssso++ssssssss- echo osssssso/. +sssssssssssssssssssssssssssssssssssssssss- echo -ossssssss/.`-sssssssssssssssssssssssssssssssssssssssss- echo .+sssssssssoosssssssssssssssssssssssssssssssssssssssss- echo `/sssssssssssssssssssssssssssssssssssssssssssssssssso` echo :ssssssssssssssssssso+ossssssssssso+osssssssssssss+ echo `/ssssssssssssssssss-`-ssssoooosss/`.ossssssssssss- echo -osssssssssssssssssoo+-.......-+soosssssssssssso echo `:ssssssssssssssssss/ /++. .sssssssssssssss- echo .+sssssssssssssssss. /oo- /ssssssssssssss- echo -ossssssssssssssss:`` ``-+ssssssssssssso. echo `:ossssssssssssssssooosssssssssssssss/` echo .:+ossssssssssssssssssssssssssso/. echo `-:/osssssssssssssssssss+:. echo ``.-:://///////:-.` ping localhost -n 1 -w 250 >nul cls echo( echo .:/` echo .ossss. .+o. echo :sssssso `/sss/ `:. echo -ssssssso .ossss/ -+sso echo .ssssssss+ .ssssss- .osssss- echo +ssssssss/ .sssssso .sssssss- echo :sssssssss. `ossssss: :ssssssss` `` echo `ssssssssso /sssssso .ssssssss+ -osss- echo /sssssssss- .sssssss: +ssssssss: -ssssso echo `ssssssssso +sssssso -sssssssss` .sssssss. echo /sssssssss: .sssssss- ossssssss: +sssssss` echo `ssssssssss` osssssso -sssssssso .sssssss+ echo `---` /sssssssss+ -sssssss- ossssssss- osssssss. echo :ssssso: `ssssssssss- osssssso -ssssssss+ :sssssss+ echo -ssssssso` /sssssssss+ -sssssss- ossssssss` `ssssssss. echo /ssssssso. +ssssssssso-:ossssss/ -ssssssss: /sssssss+ echo `ossssssss:-+sssssssssssssssssss+..osssssss+ .ssssssss. echo -sssssssssssssssssssssssssssssssssssssssss: osssssss/ echo `ssssssssssssssssssssssssssssssssssssssssssosssssssss` echo :ssssssssssssssssssssssssssssssssssssssssssssssssss/ echo /sssssssssssssssssoossssssssssssssssssssssssssssss` echo /sssssssssssssss: `sssssssssssssssssssssssssssss/ echo +sssssssssssssssoss++osssssss+:+sssssssssssssso` echo `+ssssssssssssssso` `.-/os:`-ssssssssssssso` echo /ssssssssssssss/ ohyo: `sssssssssssssssss. echo -ossssssssssss. `NNNh. `+ssssssssssssssss. echo -+ssssssssss- sy: -ossssssssssssssso. echo `:+ssssssss:` `-+ssssssssssssssss:` echo `:+ssssssssssssssssssssssssss/` echo `-/+ossssssssssssssssss+- echo `.-:/+ossssso+/:. ping localhost -n 1 -w 250 >nul cls echo ./oso. echo .+ssssso `.` echo -ssssssso `/ss+ echo :ssssssss/ `/ssss+ echo :sssssssss. :ssssss- ./os/ echo /sssssssss/ `+ssssss/ :osssso echo :ssssssssso` `ossssss+ .osssssso echo :ssssssssss- `osssssso` `/ssssssss- echo -ssssssssss- `osssssss. +ssssssss/ `` echo `osssssssss/ `osssssss- +sssssssss` .osss/ echo `:::-` `osssssssss+ +sssssss: /sssssssss- -ssssss` echo `osssss+` +ssssssssss` /sssssss/ :sssssssss: :sssssss. echo +sssssso` /ssssssssss- :sssssss+ -sssssssss/ -ssssssso echo :ssssssso -ssssssssss/ -ssssssso .sssssssss/ -ssssssss. echo `ssssssss/ /ssssssssso .ssssssso` `ossssssss/ -ssssssss- echo +sssssssso+sssssssssssoossssssso. `ossssssss/ -ssssssss: echo ossssssssssssssssssssssssssssss- +ssssssss+ .ssssssss+ echo /sssssssssssssssssssssssssssssssoossssssss/ .sssssssso` echo .sssssssssssssssssssssssssssssssssssssssso .sssssssso` echo :ssssssssssssssssssssssssssssssssssssssss+/sssssssso` echo `sssssssssssssss+..osssssssssssssssssssssssssssssss. echo :sssssssssssssso::ossssssssssssssssssssssssssssss- echo +sssssssssssssssso-`.:ossssssssssssssssssssssss: echo `+sssssssssssssso` `-+so``/sssssssssssssss: echo /sssssssssssss: `ss+/ossssssssssssss: echo `/sssssssssss- ` `ossssssssssssssssso. echo `/sssssssss/ `:osssssssssssssssss+` echo `:ossssssso///osssssssssssssssssss: echo -+sssssssssssssssssssssssssss/` echo .:+ssssssssssssssssssss+:` echo `.:/ossssyysyyss+/-` echo .-----..` ping localhost -n 1 -w 250 >nul cls echo( echo `-:` echo `/osso. `:/` echo .ossssso -oss+ .` echo .osssssso /sssso `:oso` echo `ossssssso `+sssss/ :ossss: echo /ssssssss+ +ssssss` `+ssssss/ echo .sssssssss: /ssssss+ .+sssssss- echo osssssssss` -sssssss. `ossssssso` `:+++. echo -sssssssss/ `ossssss+ :ssssssss+ `osssso` echo osssssssss. :sssssss. `ossssssss- /ssssss- echo -sssssssss+ `ossssss+ /sssssssso -sssssss- echo osssssssss- :sssssss. `sssssssss- osssssss` echo `` -ssssssssso `ossssss/ /ssssssss+ :sssssss/ echo ./+oo+:` osssssssss: /sssssss. `sssssssss` `osssssss. echo /sssssso: -ssssssssss. `sssssss+ :ssssssss: /sssssss/ echo `osssssss/ +sssssssss+``:sssssso. `ossssssso` .ssssssss. echo -ssssssss+``/ssssssssssoosssssss/ /ssssssss- +sssssss+ echo /ssssssssoosssssssssssssssssssss++ssssssss/ -ssssssss. echo `ssssssssssssssssssssssssssssssssssssssssso-:osssssss/ echo osssssssssssssssssssssssssssssssssssssssssssssssssso` echo .osssssssssssssssssssssssssssssssssssssssssssssssss: echo .osssssssssssssss+-:ssssssssssssssssssssssssssssso` echo -sssssssssssssss+--osssssssssssossssssssssssssss: echo :sssssssssssssssss/---:/+ooss/.-ssssssssssssss+ echo -ssssssssssssssso `o+:...:oo:/ssssssssssssso` echo -osssssssssssss+` `:+ss+ :ssssssssssssssso` echo `/osssssssssssso/-.`````-osssssssssssssso` echo `-+ssssssssssssssssoossssssssssssssss+` echo `:+sssssssssssssssssssssssssssss+- echo `:+osssssssssssssssssssssss+- echo `.-/+osssssssssssssss+:` echo `.-://++++/:-.` ping localhost -n 1 -w 250 >nul cls echo( echo :s+` .+o- echo `/so/` :ssso :ssss: echo .osssss. -sssss. /ssssss. echo osssssso `osssss: .sssssss: `-::. echo -ssssssss- :ssssss/ +sssssss+ .sssss: echo /ssssssss+ ossssss/ :sssssssss /ssssss: echo +sssssssso `sssssss/ /sssssssss` osssssso echo osssssssss. .sssssss/ /sssssssss. ssssssss. echo ssssssssss. -sssssss/ /sssssssss. osssssss- echo `ssssssssss. -sssssss/ /sssssssss` ssssssss- echo `ssssssssss- .sssssss/ /sssssssss `ssssssss- echo `ssssssssss: .sssssss/ /sssssssss .ssssssss- echo ssssssssss: .sssssss+ :sssssssso .ssssssss- echo ssssssssss/ .sssssss+ :sssssssso -ssssssss- echo ssssssssss+ .sssssss+ :ssssssss+ :ssssssss- echo ssssssssss+ `sssssss/ :ssssssss: :ssssssss- echo -/++/:. ossssssssso--+ssssssso/:osssssssss//ossssssss- echo +ssssssso- ossssssssssssssssssssssssssssssssssssssssssss- echo -ssssssssso- `ssssssssssssssssssssssssssssssssssssssssssss- echo .ossssssssso/+ssssssssssssssssssssssssssssssssssssssssssss- echo :sssssssssssssssssssssssssssssssssssssssssssssssssssssss` echo -sssssssssssssssssssssssssssssssssssssssssssssssssssss+ echo /ssssssssssssssssssss:.:ssssssssssss:`-ssssssssssssss- echo :sssssssssssssssssss/-/so++/////+ss+-/ssssssssssssss echo `/ssssssssssssssssssss- /ssssssssssssssss: echo .osssssssssssssssssso` `+sssssssssssssss/ echo :sssssssssssssssssss/:-...:+ssssssssssssssss/ echo `/ssssssssssssssssssssssssssssssssssssssss- echo `:osssssssssssssssssssssssssssssssssss/` echo .:/osssssssssssssssssssssssssssso/` echo `-:+osssssssssssssssssso/-` echo `.--::::::::::-.` ping localhost -n 1 -w 250 >nul cls set /a cnt+=1 If %cnt% EQU 5 Call :Hello goto Anim :Hello cls ::: ::: __ __ _______ ___ ___ _______ ::: | | | || || | | | | | ::: | |_| || ___|| | | | | _ | ::: | || |___ | | | | | | | | ::: | || ___|| |___ | |___ | |_| | ::: | _ || |___ | || || | ::: |__| |__||_______||_______||_______||_______| ::: ::: _ _,---._ ::: ,-',' `-.___ ::: /-;' `._ ::: /\/ ._ _,'o \ ::: ( /\ _,--'\,','"`. ) ::: |\ ,'o \' //\ ::: | \ / ,--'""`-. ::: : \_ _/ ,-' `-._ ::: \ `--' / ) ::: `. \`._ ,' ________,',' ::: .--` ,' ,--` __\___,;' ::: \`.,-- ,' ,`_)--' /`.,' ::: \( ; | | ) (`-/ ::: `--'| |) |-/ ::: | | | | | ::: | | |,.,-. | |_ ::: | `./ / )---` ) ::: _| / ,', ,-' ::: ,'|_( /-<._,' |--, ::: | `--'---. \/ \ ::: | / \ /\ \ ::: ,-^---._ | \ / \ \ ::: ,-' \----' \/ \--`. ::: / \ \ \ :::
for /f "delims=: tokens=*" %%A in ('findstr /b ::: "%~f0"') do echo(%%A pause>nul & Exit
Thanks, Hackoo for your cooperation and efforts to helping me but I didn't mean to do it your way I mean to display an animation screen but I can also interrupt it then go to another point for example (main menu)Hi All,
Thanks to all of you"Hackoo" and "DaveLembke" for trying to assist me and finally I found the code which can help me to interrupt the animation screen and go to the Main Menu here below is the last code included the interruption code inside it
Code: [Select]echo off :Main_Menu color 0a title Matrix App " Main_Menu Mode "%Edition% mode con:cols=105 lines=30 cls ECHO. :Main_Menu2 ECHO. ====================================================================================================== && ping -n 1 localhost >nul ECHO. ^|^| ------====^<({ Welcome to Emo Tech Apps........ })^>====------ ^| ---===^<({ Created By :- })^>===--- ^|^| && ping -n 1 localhost >nul ECHO. ^|====================================================================================================^| && ping -n 1 localhost >nul ECHO. ^| - This tool will help you wherever you are, ^| Emo Tech Co. ^| && ping -n 1 localhost >nul ECHO. ^| just you must be an administrator on your domain. ^| ^| && ping -n 1 localhost >nul ECHO. ^| ^| ^| && ping -n 1 localhost >nul ECHO. ^| - Main Menu:- ^| ^| && ping -n 1 localhost >nul ECHO. ^| ^| ^| && ping -n 1 localhost >nul ECHO. ^| - The Main menu items are below, ^| ^| && ping -n 1 localhost >nul ECHO. ^| Choose one of them to proceed to your operation:- ^| Compatible with Windows 7 and later^| && ping -n 1 localhost >nul ECHO. ^| ^|____________________________________^| && ping -n 1 localhost >nul ECHO. ^| 1- Item1 ^| ^| && ping -n 1 localhost >nul ECHO. ^| 2- Item1 ^| ^| && ping -n 1 localhost >nul ECHO. ^| 3- Item1 ^| ^| && ping -n 1 localhost >nul ECHO. ^| 4- Item1 ^| ^| && ping -n 1 localhost >nul ECHO. ^| ^| ^| && ping -n 1 localhost >nul ECHO. ^| ^| ^| && ping -n 1 localhost >nul ECHO. ^| Press M For Main menu ,P for Previous menu ^| ^| && ping -n 1 localhost >nul ECHO. ^| (Write related choice to do what you want) ^| ^| && ping -n 1 localhost >nul ECHO. ^| - Note: More features will be added as soon as possible ^| ^| && ping -n 1 localhost >nul ECHO. ^| ^| ^| && ping -n 1 localhost >nul ECHO. ====================================================================================================== && ping -n 1 localhost >nul ECHO. ECHO. ECHO. echo. timeout /t 1 |findstr /r ".0$" && goto Screen1 || goto Main_Menu :Screen1 cls echo .-` echo `sss+- `:/:` echo `. :sssss+` .sssss+. echo oss/` /ssssss+` .sssssss/ echo sssso. -ssssssso. :sssssss+ echo +sssss. `sssssssss. +sssssss+ echo `+o+:. /ssssss. +sssssssss. `osssssss/ echo :sssss+. `sssssss. `osssssssso` `osssssss/ echo /sssssss: /sssssso. `osssssssso .ssssssss/ echo -ssssssss+` `osssssso` `ossssssss/ :ssssssss: echo +sssssssso. .ssssssso` .sssssssss: /ssssssss- echo `osssssssss. -sssssss+` .sssssssss- +ssssssss. echo -ssssssssso` -sssssss+ .sssssssss` ossssssss. echo /ssssssssso` :sssssss+ -ssssssss+-.+sssssssso` echo +ssssssssso. /sssssss+ -sssssssssssssssssssso` echo +ssssssssso. /sssssss: +ssssssssssssssssssss: echo `ossssssssss. /sssssssssssssssssssssssssssssss` echo `ossssssssss. ossssssssssssssssssssssssssssss/ echo `ossssssssss+ossssssssssssssssssssssssssssssss` echo `osssssssssssssssssssssssssssso+sssssssssssss. echo `osssssssssssssssssssssssssss` :ssssssssssss. echo ``` `+ssssssssssssssssssssssssossssssssssssssss echo .+ssssso/:.` /ssssssssssss+/ossso+:.` `ssssssssssssss/ echo .ssssssssssssssssssssssssss``:so. .:/ossssssssssssss. echo :osssssssssssssssssssssssssssss/:+ssssssssssssssssss- echo `:+sssssssssssssssssssssssssssssssssssssssssssss+` echo `-+sssssssssssssssssssssssssssssssssssssssso- echo -/sssssssssssssssssssssssssssssssssssso: echo .:/ossssssssssssssssssssssssssso/-` echo .:/ossssssssssssssssss+/-.` echo `.-:////:::---.`` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen2 || goto Main_Menu :Screen2 cls echo :. echo `-` +ss+. echo oso- /sssss- .-:` echo ` -ssss- `sssssso` /ssss/` echo .os+:` /sssso` `sssssss/ ossssso. echo osssso- +sssss/ .ssssssss- /sssssso` echo .sssssss- +ssssss` .sssssssso -sssssss: echo .ssssssss. /ssssss: +ssssssss: osssssso` echo `sssssssso` -sssssss` -sssssssso :sssssss: echo ossssssss/ `sssssss: ossssssss. `ssssssso` echo :sssssssss` /sssssso -ssssssss/ +sssssss: echo `sssssssss/ .sssssss- ossssssso -ssssssso echo +sssssssss` +sssssso :ssssssss- osssssss. echo .sssssssss+ .sssssss- `osssssss+ /sssssss+ echo +sssssssss. +sssssso :ssssssso.`:ssssssss. echo -sssssssss+ -sssssss` `sssssssssosssssssss/ echo +sssssssss: +sssssso/+ssssssssssssssssssss` echo -ssssssssso-:osssssssssssssssssssssssssssss- echo osssssssssssssssssssssssssssssssssssssssss: echo `-:::-` -sssssssssssssssssssssssssssssssssssssssss/ echo :sssssss+:.` .ssssssssssssssssssssssssssoossssssssssss+ echo :osssssssss+/+sssssssssssssssssssssssss:`.ssssssssssss+ echo ./ossssssssssssssssssssss//ssssssooo+oo+ossssssssssss- echo .:ossssssssssssssssssso..os/-..` `/ssssssssssssso echo `/sssssssssssssssssssssso` .osssssssssssss. echo :osssssssssssssssssssss+:-.`.:+ssssssssssssss- echo -+osssssssssssssssssssssssssssssssssssssso. echo `:ossssssssssssssssssssssssssssssssss+- echo ./osssssssssssssssssssssssssssso/. echo .:+ossssssssssssssssssso+/:- echo `...--:://///:--..` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen3 || goto Main_Menu :Screen3 cls echo `-` `. echo .:. .oso` :os/ echo /sss+` `osss+ `+ssss+ echo +ssssso` +sssso +ssssss. ` echo -sssssss: .ssssss` .sssssss: .+oso. echo /ssssssso /ssssss` `+sssssss/ osssss- echo +ssssssss` ossssss. `sssssssso .sssssso echo ossssssss- `sssssss. `sssssssss -sssssss. echo `sssssssss: .sssssss. `sssssssss -sssssss- echo `sssssssss: .sssssss. `sssssssso -sssssss- echo .sssssssss: .sssssss. `ssssssss+ :sssssss- echo .sssssssss/ .sssssss. `ssssssss+ /sssssss: echo `sssssssss+ .sssssss. `ssssssss/ /sssssss: echo `ssssssssso .sssssss- `ssssssss/ +sssssss: echo `ssssssssss .sssssss- `ssssssss: osssssss- echo `ssssssssss `sssssss. `ssssssss- osssssss- echo ./+++/:. `ssssssssss/:+sssssss+/+sssssssso++ssssssss- echo osssssso/. +sssssssssssssssssssssssssssssssssssssssss- echo -ossssssss/.`-sssssssssssssssssssssssssssssssssssssssss- echo .+sssssssssoosssssssssssssssssssssssssssssssssssssssss- echo `/sssssssssssssssssssssssssssssssssssssssssssssssssso` echo :ssssssssssssssssssso+ossssssssssso+osssssssssssss+ echo `/ssssssssssssssssss-`-ssssoooosss/`.ossssssssssss- echo -osssssssssssssssssoo+-.......-+soosssssssssssso echo `:ssssssssssssssssss/ /++. .sssssssssssssss- echo .+sssssssssssssssss. /oo- /ssssssssssssss- echo -ossssssssssssssss:`` ``-+ssssssssssssso. echo `:ossssssssssssssssooosssssssssssssss/` echo .:+ossssssssssssssssssssssssssso/. echo `-:/osssssssssssssssssss+:. echo ``.-:://///////:-.` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen4 || goto Main_Menu :Screen4 cls echo .:/` echo .ossss. .+o. echo :sssssso `/sss/ `:. echo -ssssssso .ossss/ -+sso echo .ssssssss+ .ssssss- .osssss- echo +ssssssss/ .sssssso .sssssss- echo :sssssssss. `ossssss: :ssssssss` `` echo `ssssssssso /sssssso .ssssssss+ -osss- echo /sssssssss- .sssssss: +ssssssss: -ssssso echo `ssssssssso +sssssso -sssssssss` .sssssss. echo /sssssssss: .sssssss- ossssssss: +sssssss` echo `ssssssssss` osssssso -sssssssso .sssssss+ echo `---` /sssssssss+ -sssssss- ossssssss- osssssss. echo :ssssso: `ssssssssss- osssssso -ssssssss+ :sssssss+ echo -ssssssso` /sssssssss+ -sssssss- ossssssss` `ssssssss. echo /ssssssso. +ssssssssso-:ossssss/ -ssssssss: /sssssss+ echo `ossssssss:-+sssssssssssssssssss+..osssssss+ .ssssssss. echo -sssssssssssssssssssssssssssssssssssssssss: osssssss/ echo `ssssssssssssssssssssssssssssssssssssssssssosssssssss` echo :ssssssssssssssssssssssssssssssssssssssssssssssssss/ echo /sssssssssssssssssoossssssssssssssssssssssssssssss` echo /sssssssssssssss: `sssssssssssssssssssssssssssss/ echo +sssssssssssssssoss++osssssss+:+sssssssssssssso` echo `+ssssssssssssssso` `.-/os:`-ssssssssssssso` echo /ssssssssssssss/ ohyo: `sssssssssssssssss. echo -ossssssssssss. `NNNh. `+ssssssssssssssss. echo -+ssssssssss- sy: -ossssssssssssssso. echo `:+ssssssss:` `-+ssssssssssssssss:` echo `:+ssssssssssssssssssssssssss/` echo `-/+ossssssssssssssssss+- echo `.-:/+ossssso+/:. Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen5 || goto Main_Menu :Screen5 cls echo ./oso. echo .+ssssso `.` echo -ssssssso `/ss+ echo :ssssssss/ `/ssss+ echo :sssssssss. :ssssss- ./os/ echo /sssssssss/ `+ssssss/ :osssso echo :ssssssssso` `ossssss+ .osssssso echo :ssssssssss- `osssssso` `/ssssssss- echo -ssssssssss- `osssssss. +ssssssss/ `` echo `osssssssss/ `osssssss- +sssssssss` .osss/ echo `:::-` `osssssssss+ +sssssss: /sssssssss- -ssssss` echo `osssss+` +ssssssssss` /sssssss/ :sssssssss: :sssssss. echo +sssssso` /ssssssssss- :sssssss+ -sssssssss/ -ssssssso echo :ssssssso -ssssssssss/ -ssssssso .sssssssss/ -ssssssss. echo `ssssssss/ /ssssssssso .ssssssso` `ossssssss/ -ssssssss- echo +sssssssso+sssssssssssoossssssso. `ossssssss/ -ssssssss: echo ossssssssssssssssssssssssssssss- +ssssssss+ .ssssssss+ echo /sssssssssssssssssssssssssssssssoossssssss/ .sssssssso` echo .sssssssssssssssssssssssssssssssssssssssso .sssssssso` echo :ssssssssssssssssssssssssssssssssssssssss+/sssssssso` echo `sssssssssssssss+..osssssssssssssssssssssssssssssss. echo :sssssssssssssso::ossssssssssssssssssssssssssssss- echo +sssssssssssssssso-`.:ossssssssssssssssssssssss: echo `+sssssssssssssso` `-+so``/sssssssssssssss: echo /sssssssssssss: `ss+/ossssssssssssss: echo `/sssssssssss- ` `ossssssssssssssssso. echo `/sssssssss/ `:osssssssssssssssss+` echo `:ossssssso///osssssssssssssssssss: echo -+sssssssssssssssssssssssssss/` echo .:+ssssssssssssssssssss+:` echo `.:/ossssyysyyss+/-` echo .-----..` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen6 || goto Main_Menu :Screen6 cls echo `-:` echo `/osso. `:/` echo .ossssso -oss+ .` echo .osssssso /sssso `:oso` echo `ossssssso `+sssss/ :ossss: echo /ssssssss+ +ssssss` `+ssssss/ echo .sssssssss: /ssssss+ .+sssssss- echo osssssssss` -sssssss. `ossssssso` `:+++. echo -sssssssss/ `ossssss+ :ssssssss+ `osssso` echo osssssssss. :sssssss. `ossssssss- /ssssss- echo -sssssssss+ `ossssss+ /sssssssso -sssssss- echo osssssssss- :sssssss. `sssssssss- osssssss` echo `` -ssssssssso `ossssss/ /ssssssss+ :sssssss/ echo ./+oo+:` osssssssss: /sssssss. `sssssssss` `osssssss. echo /sssssso: -ssssssssss. `sssssss+ :ssssssss: /sssssss/ echo `osssssss/ +sssssssss+``:sssssso. `ossssssso` .ssssssss. echo -ssssssss+``/ssssssssssoosssssss/ /ssssssss- +sssssss+ echo /ssssssssoosssssssssssssssssssss++ssssssss/ -ssssssss. echo `ssssssssssssssssssssssssssssssssssssssssso-:osssssss/ echo osssssssssssssssssssssssssssssssssssssssssssssssssso` echo .osssssssssssssssssssssssssssssssssssssssssssssssss: echo .osssssssssssssss+-:ssssssssssssssssssssssssssssso` echo -sssssssssssssss+--osssssssssssossssssssssssssss: echo :sssssssssssssssss/---:/+ooss/.-ssssssssssssss+ echo -ssssssssssssssso `o+:...:oo:/ssssssssssssso` echo -osssssssssssss+` `:+ss+ :ssssssssssssssso` echo `/osssssssssssso/-.`````-osssssssssssssso` echo `-+ssssssssssssssssoossssssssssssssss+` echo `:+sssssssssssssssssssssssssssss+- echo `:+osssssssssssssssssssssss+- echo `.-/+osssssssssssssss+:` echo `.-://++++/:-.` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen7 || goto Main_Menu :Screen7 cls echo `-` `. echo .:. .oso` :os/ echo /sss+` `osss+ `+ssss+ echo +ssssso` +sssso +ssssss. ` echo -sssssss: .ssssss` .sssssss: .+oso. echo /ssssssso /ssssss` `+sssssss/ osssss- echo +ssssssss` ossssss. `sssssssso .sssssso echo ossssssss- `sssssss. `sssssssss -sssssss. echo `sssssssss: .sssssss. `sssssssss -sssssss- echo `sssssssss: .sssssss. `sssssssso -sssssss- echo .sssssssss: .sssssss. `ssssssss+ :sssssss- echo .sssssssss/ .sssssss. `ssssssss+ /sssssss: echo `sssssssss+ .sssssss. `ssssssss/ /sssssss: echo `ssssssssso .sssssss- `ssssssss/ +sssssss: echo `ssssssssss .sssssss- `ssssssss: osssssss- echo `ssssssssss `sssssss. `ssssssss- osssssss- echo ./+++/:. `ssssssssss/:+sssssss+/+sssssssso++ssssssss- echo osssssso/. +sssssssssssssssssssssssssssssssssssssssss- echo -ossssssss/.`-sssssssssssssssssssssssssssssssssssssssss- echo .+sssssssssoosssssssssssssssssssssssssssssssssssssssss- echo `/sssssssssssssssssssssssssssssssssssssssssssssssssso` echo :ssssssssssssssssssso+ossssssssssso+osssssssssssss+ echo `/ssssssssssssssssss-`-ssssoooosss/`.ossssssssssss- echo -osssssssssssssssssoo+-.......-+soosssssssssssso echo `:ssssssssssssssssss/ /++. .sssssssssssssss- echo .+sssssssssssssssss. /oo- /ssssssssssssss- echo -ossssssssssssssss:`` ``-+ssssssssssssso. echo `:ossssssssssssssssooosssssssssssssss/` echo .:+ossssssssssssssssssssssssssso/. echo `-:/osssssssssssssssssss+:. echo ``.-:://///////:-.` Press Any key to go to Main Menu timeout /t 1 |findstr /r ".0$" && goto Screen1 || goto Main_Menu
Hi All,
I have here two questions : Can you help me to create a random color while displaying this animation? Can you decrease the timeout to be less than 1 second between the pages?
|