Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

1351.

Solve : Help with Command-Line?

Answer»

Hello,
new to board.

I made an error in the way I named a FOLDER on my computer that didn't present itself a problem until recently.

The folder name structure is:   Name1 & Name2

Recently while trying to solve another issue, I needed to change to that directory using c:\CD Name1 & Name2  and that ampersand prevented me from accessing the folder because I don't know the syntax to use.

Would someone be so kind to help me please?Try putting the folder name in quotes like this: cd c:\"name1 & name2"thank you strollin for your reply, however, that did not work.

I've also tried cd name1""^&""name2Rename the folder with no ampersand...Renaming the folder as suggested by patio will also work but isn't necessary.  The quotes will work provided you TYPED the command correctly.  The syntax you attempted: cd name1""^&""name2, will work fine as long as you simply use quotes like: cd name1" & "name2 (don't forget the spaces before and after the ampersand).thanks again for your response but I'm unable to get the result I'm looking for. I have read your instructions carefully.

I was able to find a solution on another board.

Make sure to be in the directory where your folder is LOCATED. In this case c:\users

type:  cd name
press the TAB key
result: "name & name2"
press ENTER
result: c:\Users\name & name2    You are now in the directory

Thanks again
GLAD you found a way to do it, the method I posted has worked fine for me for many years.

Another command that would work: cd c\users\Name1*Best practice is to quote around the full path for any command you are using with file or folder paths.

Code: [Select]cd "c:\name1 & name2" Code: [Select]cd "name1 & name2"

1352.

Solve : Create the file name with the date?

Answer»

Dear All

I want to create the file to call a number of the batches file to run the schedule job with the file name, the output result with the name date format (e.g. abc_20131023.xml).

Besides, I want to the script clear the file name before generate the report.

Can you please let me know the script can handle this task ?

Thanks 
I do not know the format of a .xml, but you can ACCESS the date by using the variable %date%.  To help further we would need to know what 'echo %date%' outputs on your computer as it differs. Below is an example that would work on my machine that should help you puzzle your way through it.

output:
Code: [Select]C:\windows\system32>echo %date%
10/22/2013 Tue

code:
Code: [Select]for /f "tokens=1 delims= " %%A in ("%date%") do (
for /f "tokens=1-3 delims=/" %%B in ("%%A") do (
set m=%%B
set d=%%C
set y=%%D
) )
set prefix=abc
set ext=xml


set name=%prefix%_%y%%m%%d%.%ext%

OR
[/code]
for /f "tokens=1,2 delims==" %%A in ('wmic path win32_localtime get month^, day^, year /value') do set %%A=%%B
set prefix=abc
set ext=xml


set name=%prefix%_%Year%%Month%%Day%.%ext%

::May not work, requires wmic
[/code]The first FOUR lines of this code will give you reliable YY DD MM YYYY HH Min SEC variables in XP Pro and higher.

Your description is very vague but this has lines below which delete a file if it EXISTS or not, so you can create new DATA in the same filename.

Code: [Select]echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"

set "datestamp=%YYYY%%MM%%DD%" & set "timestamp=%HH%%Min%%Sec%"
set "fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%"
echo datestamp: "%datestamp%"
echo timestamp: "%timestamp%"
echo fullstamp: "%fullstamp%"

del "c:\path\to\folder\abc_%datestamp%.xml" 2>nul

echo do something with "c:\path\to\folder\abc_%datestamp%.xml"

pauseThank you all of your  guys I use this and it works
Code: [Select]echo. 2>date.txt
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename "date.txt" %%e-%%f-%%gdatet.txtThank you brotherdeja vu

1353.

Solve : how do i do instant messenger in cmd??

Answer»

will some one PLZ help me i DONT know how to do messaging in cmd please e-mail me how to. net send MSG /PC-NAME "Your message"

(works only on latest VERSIONS)

1354.

Solve : Problems with logging - HELP!?

Answer»

I have a problem in that I know there is a WAY to echo/print all input and output of a DOS box to a text file, but I cannot remember how to do it. Does anyone here know how?

Thanks!You need to be more specific in what you are trying to do. When redirecting input/output you can't have your cake and eat it too.mayb u can use >

example c:\ dir > test.txt
re-directs the output from 'dir' command to the file 'test.txt'

u can use it for printer... i think the command is
> lpt1
change lpt1 to the NAME of your printer port

can also use >> for APPENDING to the end of a file.Yeah, I know about > and >>, but that would require me to type >> C:\txt.txt after every command. What i'm looking for is more of a way to automatically create a text logfile containing all input/output for the session I'm in, preferably by typing a command at the beginning of said session. So what I'm really looking for is a way to pipe everything that has been displayed in the DOS box to a file. I'm fairly certain it can be done, I have simply forgotten how.I think you use mode con:=prn: before the section you want to print, then mode con:=con: or mode con:=stdio: at the end. If you don't return con: (console) to default after running the file, DOS will continue to send all its output to PRN: (printer on LPT1:) or whatever other port it has been assigned (a terminal on COM1:, the NULL device (nul:), etc.

1355.

Solve : How to create infinite variables in batch files??

Answer»

hi, i'm using DOS (net send)to chat with my flatmate on my LAN, and i've made a simple .bat file that looks like this, so that i don't have to write everything out everytime:

echo off
net send name %1 %2 %3 %4 %5 %6 %7 %8 %9

the problem is that i can't get any more than 9 VARIABLES because if i type %10, it just sends the first one and ADDS a zero, and i can't write more than nine words! Is there a SOLUTION to this, or a better way of doing it? My DOS skills are ten years old, and I don't remember anything on how to write code. Please help!Use the shift command. %0 through %9 are the first ten variables. Using shift, all variables after the tenth are shifted into %9. There is no backward shift, so make sure to type them correctly or create a NOTEPAD file with all the names typed in. Save it to the desktop, then copy/paste into the command line for the batch file.  You can use the shift command with less than ten variables.use quotes
this way all your text will be in the first variable

1356.

Solve : ms dos keeps exiting out??

Answer»

whenever i try to load a program that runs on Ms dos; it keeps failing or escaping BACK into windows - we have windows xp.   Use that Compatibility Wizard that's supposed to allow XP to emulate a 'real' DOS environment for your older programs.

Or get DOS 6.22, PowerQuest PartitionMagic, and optionally Windows 3.11 for Workgroups, and make a 500Meg to 2040Meg primary partition at the front of the drive. Format that as FAT16, set it as the Active partition, and mount DOS622 on it and (optionally) Windows 3.11. FINALLY, set up the boot manager in PQPM and use it to select the DOS/Win or WinXP partitions depending on whether you want to run the DOS games or WinXP. GOOD luck finding 16 bit DOS or Win3.11 drivers for your video and audio devices - or for your network. A second 2GB FAT16 extended partition somewhere on the drive would allow you to download stuff to the HD in XP to share with Win 3.11.try starting the program from inside a command prompt

1357.

Solve : Weird Characters showing up?

Answer»

When I go to a dos PROMPT whether it be from the run or directly booting up to one I get these wierd characters at the prompt.  At first it looks normal, but as soon as I type something it turns into this:
C:\>.
and when I type a file name in as soon as I type the dot (.) it jumps back to this and tells me bad file name.
If I hit backspace to clear the . I get this:
C:\>^
Can someone PLEASE help me!!!!!!
Can you email me as well as post it.
Thanks,
VickiSounds like a good old fashioned DOS virus, probably PICKED up from a floppy. Do a virus scan and make sure options are set to all files. Check your config.sys DEVICE = statements for references to ansi.sys. If you don't use it or don't know what it is, rem it out or delete it.Ran the scan disk with newest dats and engine-->nothing came up.
I checked the config.sys under Device = and there was nothing to reference a ansi.sys.
Do you have anything else that I can try?
Never mind, it wasn't DOS at all, it is the keyboard on the laptop, it is acting all screwy.  Thanks for your help. Either disassemble and CLEAN the laptop keyboard, get a standard keyboard and a keyboard/mouse splitter plug so you can run both a standard keyboard and standard pointing device from the single PS2 port on the back of the unit, or add a USB keyboard and/or pointing device to restore normal OPERATION.

1358.

Solve : execute a .CMD file when a process stops runnind?

Answer»

is it possible to CREATE a batch file that will execute a .cmd file once a PROCESS stops running? what dos command COULD i use to VERIFY if a certain process stops running. thanks a MILLION in advance.

1359.

Solve : Re: Batch File Idea?

Answer»

eh..you could do it within a batch file i think if you can find abatch file that starts at STARTUP you can add what you want to do into that batch file so if you wanna open and exe tell it to go to that FOLER in dos (eg: CD c:\whatever)then type in START pc.exe and it WIL start it as soon as your comp starts
     regards,
       Morte

1360.

Solve : Command line removal of quotes?

Answer»

I consulted the "cmd /?" help, and it is CLEAR as mud.

I am passing an argument to a COMMAND line program, that may contain spaces.

I thought this would work;

pgm.exe "one one-and-one"

but the PGM is COMPLAINING of a " character, that I thought the command line processor would be kind enough to remove.

Thanks in advance for the correct DOS incantation.You can use the SET keyword to format the multiword parameter into a single word variable:

CODE: [Select]set var=one one-and-one
pgm.exe %var%

1361.

Solve : Running a Series of FFmpeg Commands in a Batch File?

Answer»

I have a batch file containing lines LIKE these:

Code: [Select]ffmpeg -i "D:\input.mpg" -ss 00:00:00 -to 00:00:26 -c:v COPY -c:a copy "D:\output 001.mp4"
ffmpeg -i "D:\input.mpg" -ss 00:00:24 -to 00:01:30 -c:v copy -c:a copy "D:\output 002.mp4"
The purpose of these lines is to extract SPECIFIED excerpts from input.mpg. For instance, the first command is supposed to extract the first 26 seconds from input.mpg and place that excerpt in a file CALLED output1.mp4.

When I RUN that batch file, the command window just keeps repeating the first command, as if I had typed ECHO in front of it and ran it inside a FOR loop. Why isn't CMD running the FFmpeg command?Try running this instead.

Code: [Select]ffmpeg -ss 00:00:00 -to 00:00:26 -i "D:\input.mpg" -pix_fmt yuv420p "D:\output 001.mp4"
timeout /t 2
ffmpeg -ss 00:00:24 -to 00:01:30 -i "D:\input.mpg" -pix_fmt yuv420p "D:\output 002.mp4"Do you perhaps name your batch file FFMPEG?

1362.

Solve : Auto update IP address in Windows Hosts file when failed?

Answer» HI Everyone,

Is there a such windows batch file or script that can MONITOR the hostname connection alive. If the ping of hostname failed/down, it will auto update the IP address in the windows hosts file.

Example:

In windows/drivers/etc/host

IP address      Hostname

192.168.1.100   SQLServer

Let say we do a ping on SQLServer and it failed, batch file will update the IP address from 192.168.1.100 to 192.168.2.100 and now the file should changed to:

192.168.2.100   SQLServer

And again when ping failed on SQLServer, it will auto switch back to 192.168.1.100   SQLServer in the Host file.At a prior IT Job I had I needed the networks to be able to self heal for problems between 7 sites with multiple PATHS to share data between the sites. I bought Alert Ping Pro and it monitors for failed connection and upon failed ping connection you can tell it to do a number of things of which one of the things was to execute batch files or EXE's that I created in C++. The Batch or compiled C++ programs I had would reboot hung point to point PRIVATE DSL Modem Bridges as well as redirect network traffic through an alternate path to maintain data COMMUNICATIONS between 7 food stores.

Because my employer gave me the ability to buy software I went that route, however you could run a batch in a loop and then depending on what is the issue you can alter the hosts file at that system.

http://www.bestshareware.net/alert-ping.htm
1363.

Solve : How to run bat file to produce text log of ping an?

Answer»

I need to create a bat FILE that runs a PING and tracert from dos and then OUTPUTS the file to a text log of the results, I have the bat file RUNNING to ping and tracert but don't remember how to get it to dump the results to text log, help pleaseUse the > (DIRECT) character.

ping 192.168.1.255 > c:\logdir\pinglog.txtThanks works like a charm , I had the right Idea just missed a bit

1364.

Solve : Re: Batch file on Windows 2003 Server?

Answer»

When you use 'net use' and you get the error MESSAGE 'local device name already in use' its most LIKELY because the drive letter is already being used to mount something else (or indeed, the same SHARE).  Look in explorer and see if t: is already being used - if it is, that's your PROBLEM.  Unmount it and run the batch, and see what HAPPENS.

1365.

Solve : redirecting STDOUT to DOS environment variable?

Answer»

How can I redirect the STDOUT of a DOS command into an ENVIRONMENT variable? What I ATTEMPTED (which did not WORK):

ver | set VERSION=

Any insight WOULD be appreciated.

1366.

Solve : Editing previous dos command?

Answer»

Windows XP. When at a dos prompt, I can use the F1 key to bring back the previous command one CHARACTER at a time or use the F3 key to bring back the whole of the last command. What I cannot do is edit the command by inserting characters ie if I use F1 to get characters to where I want to insert a character, type in my new character, then press F1 again, I FIND I have overwritten a character rather than inserted a character.  Could you please explain how I can insert instead of overwriting.That usually doesn't work in a DOS prompt, but try typing "doskey" press enter. THis will allow you to bring back hte previous command by pressing the up ARROW, and the next command by pressing the down arrow, once you get to the command, try inserting characters as you would in a word proccesor.I believe doskey is loaded by default when using MS-DOS under windows XP.When you use F1 to get to the place you wish to insert the character(s), press INSERT before you type in the additional characters. Then press F3 to append the remainder of the previous command buffer.I had TRIED pressing the INSERT key but it still did an overwrite of the characters rather than an insert. The only thing that seems to work is to bring up the whole command then edit that.

1367.

Solve : How do I stop screen scrolling?

Answer»

Is there a command I can INSERT in the config.sys or other file to slow or stop the screen from scrolling past the error message(s) during boot-up?

DavidHi,

In autoexec.bat you can add the line

PAUSE

after every statement. That should then wait for a key press after EXECUTING any line of code in the autoexec.bat file.

I am not sure about config.sys.

Regards,

FolkLorejust type:
"dir | more"
that line in hte middle is the pipe, a colon but lines instead of dots.

Or you can do it the way the dude above wanted it done? I'm not sure if it'll work in DOS 6.22 and earlier CONFIG.SYS, but you can use PAUSE after every few commands in CONFIG.SYS and AUTOEXEC.BAT or you can tap F8 to get the SAFE Mode Menu in DOS 7 and select the Line by Line Verify option. Then you can go through and check each step.

Another way is to use a command like:

echo > c:\startlog.txt

to make DOS port the STARTUP text to the file c:\startlog.txt, then use a text viewer to review the events.Type " | more" after the command.I'd press F8 when booting windows and use the step-by-step loader.  You should be able to see your error message as you AGREE to each step in the boot process one by one.

1368.

Solve : find and replace text using a batch file?

Answer»

Hi all,
I'm using a BATCH file to copy a SERIES of files.  Is it possible to use a "find and replace" TYPE of command to find a string of text in a .txt file and replace it with a new string?  If so, what is the best way to go about this?

TIA
Matt  use edlin.exeThank you.  

I can GET it to work thru the command prompt but when I try it in a .bat file it PAUSES at the * prompt.

Any suggestions?

1369.

Solve : Data backup reuired by Autoexec.bat file?

Answer»

[glb][/glb]Hi there
i need that all the data from network clients can be COPIED through Batch file automatically after a specific time to a shared folder at Network shared folder from sitting at my desktop and with out moving or browsing every COMPUTER step by step which is a time consuming process.
How i can execute or WRITE a batch file for this func

Thanks in advance for the coporation

1) On the machines you wish to backup the appropriate folders from, insure that you set the sharing up to share those folders.

On the backup server, share the folder you wish to USE for backup (unless this is the command machine.)

Then on the command machine, write the batch file using xcopy and set the overwrite automatically option. Use "quotes" to let the DOS command shell recognise the network path specifications for each network path, "//workstation-name/shared-directory\filespec-grep.typ" might work where it gives an error without quotes. When the batch file is run (either manually or by a cron app - a timer utility), it will copy the desired workstation directories to the appropriate subdirectories in the backup server.

2)On each workstation, create a batch file that specifies a directory in the backup server as the destination of its copying the desired data directory. Run this from a cron application or manually. You can CALL it from Autoexec.bat (or use it as the last line) if you want.

On the backup server, set the backup directory as a sharred directory.

This distributed method allows each user to backup with a manual command to his own backup directory, if he wants, as well as minimising share need. It also ELIMINATES the need to run the command from a central command machine.

1370.

Solve : Manupullate Date In Batch File?

Answer» IM reading the system date and parssing the YEAR into a VARIABLE. Once I do that I need to add 1 to the year.
Excample: if system year is 2004 I need to change it to 2005?
Any hellp WOULD be great.
Changing the system date is not an option
how do you parse the date?
1371.

Solve : creating an ipconfig batch file?

Answer»

Hi,

I would LIKE to create a BATCH file for:

ipconfig

and

ipconfig /all

But I don't KNOW how?

Please help.
Thanks1. OPEN notepad
2. type
ipconfig /all
pause
3. save notepad as whatever.bat

1372.

Solve : how to copy files over the network??

Answer»

what dos command and syntax would I use to COPY files over a home network? LETS say I had a computer called "laptop" and one called "DESKTOP" both on 192.168.1.xxx   Both computers are running xp.

any help is greatly appreciated.thanx to all who replied...i figured it out myself.
1. share the DIRECTORIES on the server computer.
2. map drives on the client

so now "z:" now points to \\desktop\blah\blah\blah
            "y:" now points to \\desktop\blah\
CREATE batch file.

copy z:\*.* c:\blah\blah
copy y:\*.exe c:\blah

1373.

Solve : ~ symbol in DOS?

Answer»

I'm TRYING to start my computer up in DOS (Windows 2000) and one of the commands is
cd progra~1
I KEEP getting "invalid command".
Can you tell me how to make  "~" so DOS will read it?
I've tried Shift  ~ . Any ideas?
DOS cannot read file names of more than 8 characters and uses the "tilde" to indicate a longer file name. As your first command is Change Directory (CD) DOS cannot execute as you are trying to access a directory with an invalid file name (too long).
Rename directory with 8 or less characters.

hope this helpsTry this:

cd "program files"

As long as you are starting in C:\, this should WORK. If you aren't sure where you start from (or if you start from C:\Windows, for example), use:

cd "\program files"

The "quotes" FORCE DOS to look up the 8.3 filename from the extended attributes table.

You are aware that you are using 'emulated' DOS in NT5/2K...

1374.

Solve : - CMOS & CD drive -?

Answer»

This is so hard... I just bought a pentium 2 metrobook 2 off ebay.. I KNOW...I know... I should expect quality for what I paid for   ... I don't know what to do- I've TRIED everything.. See I know the problem but I don't want to pay somebody to do it..   The metrobook doesn't recognize the CD drive.. The guy that sold it to me, said all you have to do is install the OS on it and it will work... Well the metrobook won't auto detect the CD drive ethier- I went into the CMOS and tried to put it under auto detect but it just wouldn't stick.. The selection sticks on the manual option...but I don't know what to put in the DOS to manually install the cd drive.. other than that its fine.. I've been trying to install windows 98 for the past few days - really fatigued because I don't know what else to do with it.. Got the boot disk.. When I try fdisk it just says "No fixed disks present" When I try to switch to C:\ it says "INVALID drive specification. Same thing when I try to switch to drive D:\ ... command setup:"Command Search DIRECTORY Bad" MD(make drive) "Required Parameter Missing" CD(create drive)it says this exactly "A> (nextline)A:\(nextline)A>_"... Please someone help me.. :-/First of all, the commands MD and CD do not mean make drive and create drive. They mean make directory and change directory. The boot disk should have been created with cdrom support. If it wasn't, make a new one. On boot up you must watch the boot process carefully. It should tell you the drive letters used for (1) a ram drive that it creates and (2) the drive letter of the cdrom. It will not necessarily be D. Insert your windows cd and switch to the drive letter specified. If successful,  type setup and hit the enter key. If window then fails to detect a hard drive, EITHER there is not one or it is non functional. A word of caution: make sure the boot disk is write protected just in case there is a hard drive that has a virus on. You don't want it to infect your boot disk. It cannot infect your windows cd.I would first make sure I have a clean Win98 EBR floppy, then boot to it like he says. In the BIOS, make sure you have your primary hard drive set so it recognises, it sounds like you either have a bad drive or one without a valid FAT16 or FAT32 partition, or you just have the BIOS set not to see the hard drive. Insure that both channels of the IDE adapter are ON. Also make sure your boot order is set to floppy, first HD, then CD if there is a boot option order.

Once you have the HD set (either manually or automatically), you should be able to boot to the A: floppy and recognise the CD with the OAKCDROM.SYS or other driver on the floppy. Then you can use FDISK to set for large drives, remove any non-DOS (example, NTFS) partitions on the HD, and install a FAT32 partition on it.

When you reboot again, use the FORMAT command to prepare the new C: partition and install Win98SE by selecting the CDROM, then running SETUP.EXE.

1375.

Solve : Dos Programs on Windows 2000 Server?

Answer»

I have recently re-installed windows 2000 SERVER,
but now all the dos PROGRAMS that USED to WORK on it GIVE an error: "attempt to access invalid address". Not only that but things like the edit command give the same error.
Any suggestions.
Thanks.

1376.

Solve : life length of a batch file?

Answer»

hi
i'm currently using a batch FILE to encode several files but the lifetime of my .bat CHANGES from one time to another  

i mean it sometimes lasts for more than an hour and sometimes less than 15 MINS without changing anything in my code (which is quite simple, calling the wmencoder one).

Does anybody have an idea why it changes so much, as i didn't find anything about this over the internet  :-/

thx in advance. Quote

hi
i'm currently using a batch file to encode several files but the lifetime of my .bat changes from one time to another  

i mean it sometimes lasts for more than an hour and sometimes less than 15 mins without changing anything in my code (which is quite simple, calling the wmencoder one).


I think you've found your answer.  The 'lifetime' of the batch file is affected by the files it calls.  You will no DOUBT find your solution there - its impossible to TELL more without getting more specific about what you are doing.
1377.

Solve : Run wild cards (*) of an updated file from batch p?

Answer»

Hi all,

I am going to run a batch program on every user PC:

The program syntax is as below:

ECHO OFF
NET USE Q: \\AIRWALK\V NTVIRUS /USER:NTVIRUS /PERSISTENT:NO
CD\
c:
cd "\Documents and Settings\%username%\Desktop"
mkdir NewVirusUpdate
copy q:\*.exe c:\"Documents and Settings\%username%\Desktop\NewVirusUpdate"
CD\
C:
CD "\Documents and Settings\%username%\Desktop\NewVirusUpdate"
*i32.exe /Q REM The REAL name is 20040615-019-i32.exe
*x86.exe /Q REM The real name is 20040615-019-i32.exe
NET USE q: /delete /y

Problem:
1. The file is daily updated. For the next update the FILENAME will be 20040616-019-i32.exe and 20040616-019.x86.exe.
2. I cannot run the program SINCE DOS cannot recognize *i32.exe and *.x86.exe. as it internal/external command.
3. I have to type the program name EXACTLY.

How would I use the wild card to run such program automatically since the name of the program is daily updated?You could try this:
Create a backup folder
Get your batch file to copy your new *i32.exe & *x86.exe files to backup folder
Then get it to rename *.i32.exe e.g. Filei32.exe
and *x86.exe to filex86.exe
Use the new file names to run your program.
The start of the batch may need to contain a command to delete filei32.exe & filex86.exe if they exist so there won't be problems with the rename section.

1378.

Solve : HELP "Please insert BOOt Diskette in A:"?

Answer»

i NEED some help, i cant boot it it says a: error goes to black screen says please insert BOOT diskette in a: and then if u click anything it keep saying it and u cant do anythingHave you PUT a boot disk in drive A: like it's asking?  What were you doing when this HAPPENED?  Any smoke or burning smell?  Did you recently add new hardware?  What Operating System is it and can you give some system specifications?i dont know wut and where to get disk drive and its been like this for a whillllllllle now i dont know anything i wasnt adding stuff or anythingno it wasnt smoking or anything my friend said that my WINDOWS is goneIf there is already a disk in the A: drive, take it out. THe computer will think you want to boot off of that disk, and when it discovers that there is not a system disk in the A: drive, it pops up that error message.

1379.

Solve : Starting dos program full screen?

Answer»

Hi all

I want to run a dos program full screen under windows XP. have tried SETTING program properties to 640 x480 but no effect.

any HELP in a line for autoexec to start in 640 x 480 would be appreciated

Mike.Hi,

not sure if it'll work: start -> program -> ACCESSORIES -> right click command prompt -> properties -> options -> display options -> full screen.

Im using win2k, not sure if XP have smthng similar.

1380.

Solve : HELP MEE!?

Answer»

well i need to use DOS to execute a command required to resert the root password on mySQL database. But that is located in a file which has spaces in its name. I cant rename the file with no spaces cause that WOULD mess up the server. And i cant type it in with the spaces because then it just gets the first word and SAYS not an internal command or exteral command. so what do i do to supplement spaces and it will still see at is a directory not just one word. :::G:\Abyss Web Server\database\mysql\bin\mysqld-nt::: thats the locatoinType a ? in the place where the space appears. Sometimes a space is not really a space, it just looks like one. An old DOS trick to keep the uninitiated from accessing a directory was to use alt+256 in the file or directory name. The ? wild CARD means any character that appears in that position.Enclose the complete path spec in "quotes". this makes DOS 7 look for the name in the extended file ATTRIBUTES (SULFNBK.EXE) DIRECTORIES instead of choking on non-8.3 filenames.

1381.

Solve : Transfer Files Using DOS?

Answer»

Hi, Ia new here and though that maybe you'll could help. So here goes I have MS Windows ME installed on my C:\ Drive (4GB Master) and I have some other files on ANOTHER drive D:\ (40GB Primary Slave). Now I want to clan install Windows XP. That is why I will format my c:\ drive using format c:\ through DOS using a Windows ME Satrtup Floppy Disk. Now after that I want to shift a folder from my D:\ drive called suppose new to my C:\ Drive in a folder called New. Now I will create a folder New usind MD c:\new when I boot from the floppy. But here COMES the problem how do I shift all subfolder in the D:\New to the C:\New folder. I have many subfolder within the d:\new folder. WHENEVER I try using COPY D:\NEW\*.* C:\NEW only the files with extensions are copied ie no subfolders are copied. I cannot use the XCOPY command as it says bad command or file name and also smardrv also doesnt work as I think I'm loading from The Windows ME Startup Disk and these features are not available there. Hope someone could help me.   Tushar Manik

Once you have installed Win XP to your C:\ drive, GO to the Dos prompt and key in the following:

C:\> xcopy /s d:\new\*.* c:\new

and 'enter'

Ronnie

1382.

Solve : Batch file for automatic a small password sequence?

Answer»

I am trying to create an AUTOMATED method of RESETTING a switch I have The sequence is as below:

Telnet

Enable

Reload
Y

Is there any way this can be DONE via batch FILE or would it be easier to create something in VB?

I'm a newbie at this so any help at all would be gr8.

Thanks

1383.

Solve : Capturing file name in a parameter?

Answer»

I am new to USING DOS commands and I am trying write commands in a batch file that will:

1. Find a file in a folder using wildcards
2. Capture the filename and STORE it in a parameter/variable
3. Rename the file
4. Execute a program
5. Rename the file back to the original name using the parameter/variable I stored it in.

Items 2 and 5 are where I am having problems.   Any pointers on how to structure these commands?

Thanks!

1384.

Solve : Re: Recalling previous commands?

Answer»

Type "DOSKEY" in the command prompt (no quotes of COURSE).A search of "free JAVA compiler" on google brings up many options, one of which is this..

http://www.thefreecountry.com/compilers/java.shtmlI was USING command.com

I tried cmd.exe,  and it works great now


ThanksF2 or F3 key can't remember which...only remembers last command...

1385.

Solve : Re: How to close a program with DOS?

Answer»

Just add this SINGLE LINE in your batch file where you WANT the iexplore.exe's to be killed.

TASKKILL /F /IM iexplore.exe /T

/Jesper Aagaard

1386.

Solve : Making upper case text in batch files?

Answer»

Hi,

I have a batch file with names like "EvoTech". I was wondering if there is any command that can make all the words uppercase. If some command option with SET or ECHO available or any other please let me know.

Thanks,
Hussain
There is no such command in batch files, at least not as far as I know.

Please give me a little more information:

(1) Do you want to do the case changes during runtime? What this MEANS is that do you want to keep the file as is, but only display it in capitals when you run the file?

(2) Do you want to edit the file and change everything to capitals and then run the file?

For #1, I doubt you will find a solution, but for #2, there are several decent freeware editors available that can transform case for you, for example conTEXT. You can find it at: http://www.fixedsys.com/context/

Regards,

FolkLore
I upload those files to server. So basically YES, I want the "EvoTech" to be "EVOTECH" at runtime when it is uploaded to the server, don't CARE about the original.

Thanks,
Hussain
As I said - I doubt you will find an easy solution for when you want to change it only during runtime, but if you can edit it before hand it would be simple, right?

USE the text-editor I recommended earlier - conTEXT.

Regards,

FolkLore
Thanks a lot. I found a WAY of doing it using the following batch file.

SET ToUpper=%1
IF [%ToUpper%]==[] GOTO Ending
SET ToUpper=%ToUpper:a=A%
SET ToUpper=%ToUpper:b=B%
SET ToUpper=%ToUpper:c=C%
SET ToUpper=%ToUpper:d=D%
SET ToUpper=%ToUpper:e=E%
SET ToUpper=%ToUpper:f=F%
SET ToUpper=%ToUpper:g=G%
SET ToUpper=%ToUpper:h=H%
SET ToUpper=%ToUpper:i=I%
SET ToUpper=%ToUpper:j=J%
SET ToUpper=%ToUpper:k=K%
SET ToUpper=%ToUpper:l=L%
SET ToUpper=%ToUpper:m=M%
SET ToUpper=%ToUpper:n=N%
SET ToUpper=%ToUpper:o=O%
SET ToUpper=%ToUpper:p=P%
SET ToUpper=%ToUpper:q=Q%
SET ToUpper=%ToUpper:r=R%
SET ToUpper=%ToUpper:s=S%
SET ToUpper=%ToUpper:t=T%
SET ToUpper=%ToUpper:u=U%
SET ToUpper=%ToUpper:v=V%
SET ToUpper=%ToUpper:w=W%
SET ToUpper=%ToUpper:x=X%
SET ToUpper=%ToUpper:y=Y%
SET ToUpper=%ToUpper:z=Z%
:Ending

Hussain
Excellent - now I have learned something myself!

Regards,

FolkLore

1387.

Solve : Files missing W xp, want W 98?

Answer»

I wanted to install the SOFTWARE for my DIGITAL camara /webcam. It came up, files from win 98 missing. Im in xp, tried to install win 98 but told I had to install it in Dos.  How do I do that? Do I buy Dos from somewhere or is it already installed in my computer?
Help would be gratefuly received.

Thanks.theloneranger....Is you web cam compatible with Win xp ? When you plugged in the cam.....did XP see it and display ...found new HARDWARE ?

let us know

dl65

1388.

Solve : MS DOS Partition Problem thru fdisk?

Answer»

I want to fdisk my hard drive and reformat it with no partitions. My problem is it has a partition. I followed all instructions necessary but fdisk tells "You can not delete an extended dos while logical drives exist". I then go to delete any logical drives in extended but the response is"NO logical drives DEFINED" on the bottom it reads "All logical drives deletd in Extended Dos Partition".. I need answers. PleaseMayb u shd view the partition n let US know what's there(think it under option 4)

Harddisk have primary, extended and logical partition. R u trying to remove all? If so u can USE "format" command.Roger......What operating system are you GOING to install after your format ?  when you run FDISK use (4) to view the current partition . If you want to remove it ....just follow instructions.....it does work.....lol
you should have the option of selecting how big you want the partition to be........
get back with the answers.

dl65  If you don't have any logical drives but still can't delete your extended partition, it must be a system problem,  never heard of anyone not beig able to delete their extended partition^_^

wif at the bottom it say no logical drives then it should work, if not i'm stumped I'm going to retry everything you guys suggested. I think the previous owner did something to the hard drive when he/she partitoned it. I'm using WIN98SE.I'll let you know. Thanks! Quote

Mayb u shd view the partition n let us know what's there(think it under option 4)

Harddisk have primary, extended and logical partition. R u trying to remove all? If so u can use "format" command.

SKy,
I formatted it 3 times. Still a PRI and EXT. PRI is FAT32 EXT is not. I enabled and not enabled during the 3 times.
Quote
Roger......What operating system are you going to install after your format ?  when you run FDISK use (4) to view the current partition . If you want to remove it ....just follow instructions.....it does work.....lol
you should have the option of selecting how big you want the partition to be........
get back with the answers.

dl65  

dl65,
I tried every option and formatted hard drives at least 3 dozen times. I type 4 and it ASKS me to view it I say "Y" then it says NO Logical Drives Defined.. What's up with that?
Bottom Line-I want My C drive to be not partitioned. I formatted. I fdisk the living daylights out of it. The EXT is still there. Why? Roger...After you have formatted ......and you look at the hard drive with FDISK .......what does it show you....
Does it ask you to define the size of the partition or what ?
Once it shows you the whole drive as available load your operating system and your done ....

dl65  
Roger ...One more thing.......Are you trying to format using the tried and true method.........HUMMMMMM that didnt work , I'll try something else.......that didnt work either.........HELP........why dont you read about formatting and reloading Win 98SE......LOL

http://www.webuser.co.uk/cgi-bin/forums/showflat.pl?Cat=&Board=PC&Number=47193&page=0&view=collapsed&sb=9&o=93&part=all
It will walk you thru ..on step at a time .
You can disregard the last part about creating partitions.

let us know how you make out...

dl65  dl65,
I had to DEBUG it. Now I have to reconfigure my cmos to read my cdrom. Any advice?

RogerRoger....So your bios doesnt see the cd-rom........Does your boot disk have the drivers on it for the cd ?
and what boot sequence have you set up in Bios ?

dl65
1389.

Solve : Close Access mdb and the prompt?

Answer»

Here is my batch file. It WORKS FINE but I want the Access database to closde and then the dos prompt window... How can I do this?

"C:\PROGRAM Files\Microsoft Office\Office\MSACCESS.EXE" "C:\Test.MDB" /X Test_Macro

1390.

Solve : Cant access harddrive in ms-dos?

Answer»

im installing dragon linux and i needed to do this in dos so i got a boot disk and i got on dos and i CANT access my hard drive ive tried all the commands my harddrive is workingfine in windowsAt the DOS prompt,A:\> C:,then hit ENTER. Prompt should change to C:\> . Being not familar to Linux,at thia point your C drive commands should be accessable. If not ,change drive BACK to A and try "A:\> [enter commands without the brackets] C" then enter. Let me know how you make out. Try www.bootdisk.com for a Linux bootdiskfor DOS.If you had your C: PARTITION NTFS formmated
you may need to format format C:
Or fdisk and repartition

1391.

Solve : How to get the path?

Answer»
Hi,
      I have following requirement, As i was new to btach programming,pl. help me on this

if a customer has COP-IDS 1.0 SOFTWARE installed on their computer it usually will be in a different directory than version 1.1. software  THEREFORE the batch file will:

    i) Require 2 command LINE arguements. The location of the COP-IDS v1.0 data directory and the COP-IDS v1.1 data directory. (There is data directory under COP-IDS 1.0/COP-IDS 1.1).how get their path.

   II) It will verify that these paths exist and that they are different. If true, then it will use xcopy to move the original charts to the v1.1 chart directory. For example:

      XCOPY src_dir\DATA\CHARTS\*.* dest_dir\DATA\CHARTS\ /E /V
      Where src_dir and dest_dir are the command line arguments supplied by the user

   iii) Delete the COP-IDS v1.0 PROGRAM directory and data directory (if they are different than the v1.1 directories). For example

       RMDIR /S /Q src_dir\COP-IDS\
     RMDIR /S /Q src_dir\DATA
1392.

Solve : how to automatically execute a .bat file?

Answer»

i'm really basic with comp stuff. im only in 9th grade but i wanna learn. i made a batch FILE with the commands

C:\WINDOWS\RUNDLL32.EXE user,exitwindows
exit

so when i click on the batch file, my computer shuts down. i want this batch file to run every time the computer is turned on. i call it perpetual off. except its not perpetual. yet. also i need help with sending files/text over a network and commands that close programs like explorer.Ok for your first problem

in your autoexec.bat file type this
call c:\


if you don't know how to get to autoexec.bat
in the command prompt go to the root of your C:
type dir you shouled SEE it.
type edit autoexec.bat then ENTER the above

second problem:

Here's a fun WAY to do this, go to your command prompt
type
start \\\c:$  this will take you to the coputers c: then just copy the file you want them to have.

Third problem:

well it depends from where you wanna close the program. From a dos prompt type exit





1393.

Solve : dos batch file to delete by time?

Answer»

I would LIKE to know how to create a DOS batch file that will only delete files in a folder specified by time of day. I need to have only a certain files deleted from a folder on a server running on a schedule.
thanks in advance,
L
you MAY find SOMETHING of USE here>http://www.chebucto.ns.ca/~ak621/DOS/Bat-Samp.html

1394.

Solve : Re: making a batch file that stores all network de?

Answer»

When you use the command
net ACCOUNTS > net.txt
all the DETAILS which are present in the file net.txt will be OVERWRITTEN since   ">" overwrites all details.

if u wanna append to the file then use ">>"
for example
net COMPUTER >> net.txt
will append to net.txt

1395.

Solve : urgent?

Answer»

Hi,
At one of my clients office. we have netware4.11 server. I think the NETWORK adaptor is not WORKING, Or the dirver is not working. PLEASE HELP me how to reinstall adaptor dirver in DOS.

Thanks

1396.

Solve : Batch commands to move folders to ones with similar names?

Answer»

Sorry I couldn't come up with a better sounding subject.

I'm RUNNING WINDOWS 10 and am not a programmer.

I have a utility where if I have a 100 folders in a subdirectory, it will create EMPTY copies of the folders and number them. So if I have folders CONTAINING various files
/Apples
/Bananas
/Cherries

the utility will create the empty folders

/1Apples
/2Bananas
/3Cherries

in that same subdirectory

I want to move the original folders into the folders that have the number appended. (So /Apples would move inside /1Apples). Doing it manually is a pain when there are many folders. I'm looking for a batch program that would

For every folder in the subdirectory, take each folder WHOSE name doesn't start with a number and move it into the corresponding folder that does begin with a number.

1397.

Solve : Animated screen in Batch?

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 AM
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



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?
1398.

Solve : how i can delete old files ??

Answer»

hello
i have backup directory  (d:\SQL-Backup\.)

and i wanna delete 7-15-30-60 days ago "rar" files  (base is file created day.. because.... sql backup STARTING everyday 22pm and backup WORKING everyday)

why different time ? have multi diffrent program backup directory and this batch will work different time line

could you help me ?

thxI think the easiest way would be to use forfiles.

Code: [Select]set agefactor=7

forfiles /p d:\SQL-Backup /s /d -%agefactor% /m *.rar ^
/c "cmd /c echo PATH older than %agefactor% days"

I prefer not to WRITE destructive code, so as written the snippet will just list the files. You can change the echo COMMAND to a del command once you are satisfied with the results. Also change the value of agefactor in the first line as needed. Note: Enter the agefactor as a positive number, it will be converted to a negative number in the code.

Good luck

1399.

Solve : catch an answer then get MAC?

Answer»

Hello all, it's been a few years...

So, here's what I want to do :
Code: [Select]echo off
echo.
echo What is the name of the computer
(catch the computer name) &GT;> ~%dp0\1.txt
getmac >> ~%dp0\1.txt
exit

The thing is that I don't know how to "catch" the answer.
My best guess is that there's a %1 somewhere to catch it...

Any help ?
ThanksDid you mean this 
Code: [Select]echo %ComputerName%If you really want USER input, that is done with the SET /P command.  You can read the help for the SET command by opening a command prompt and TYPING: set /?Hackoo, no, this gives me the computername already defined. This would be executed in a WinPE boot. So I can get the computername defined by the compagny, on the tag. Like it's not even built (imaged) yet !
Suashman, so :
Code: [Select]echo off
echo.
set /p "input="Please enter the computer name and press Enter"
echo %input% >> ~%dp0\1.txt
getmac >> ~%dp0\1.txt
exit

then, I would have the result of "Input" in the txt file?Sry, I can't edit the previous post...

So, tested and corrected some of my mistakes :
1. It's %~dp0, and not ~%...

The "getmac% gives me a lot of info... too much in fact :
Code: [Select]Adresse physique    Nom DU transport                                         
=================== ==========================================================
AA-BB-CC-DD-EE-FF   N/A 

is it possible to have "only" the mac address ?       I've passed some switches to the getmac, it RUNS good in a windows installed machine... But I want to run it from a PE Environment

Code: [Select]getmac /fo table /nh

1400.

Solve : Ctrl + Break return to :Menu Label?

Answer»

Here is a sample of my BATCH file.

After running :IPCONFIG, at any point can I do a a Ctrl + Break and return to the :MENU label instead of the window closing?

THANKS in advance.


echo off
:MENU
Echo Press 0 for DISCONNECT
Echo Press 1 for IPCONFIG
Echo Press 2 for STATS
set /p input=Enter 0-2: 
if %input% == 0 goto :DISCONNECT
if %input% == 1 goto :IPCONFIG
if %input% == 2 goto :STATS
echo.
:DISCONNECT
cls
net use * /delete /y
pause
cls
GOTO :MENU
:IPCONFIG
cls
echo.
ipconfig /release
pause
ipconfig /renew
pause
cls
GOTO :MENU
:STATS
cls
net stats work
pause
cls
GOTO :MENU