Jump to content

Recommended Posts

Posted

Hello MxC Members.. Let's Start... ::)

 

start off there is the @echo off/on

and there is echo

and pause

 

so here is an example

 

@echo off

echo Hello This is a test

pause

 

type this in notepad and save as test.bat

launch it

it will look like this

 

Hello This is a test

Press any key to continue...

 

Again open notepad and write:

 

@echo on

echo Hello This is a test

pause

 

and save it on the desktop as test2.bat

launch it , it will look like this

>

C:\Documents and Settings\User\Desktop>echo Hello This is a test

Hello This is a test

C:\Documents and Settings\User\Desktop>pause

Press any key to continue

 

So for the explanation

@echo off/on:

if you put @echo on it will show the directory as you just saw

if you put @echo off it will just show the words with no directories

so its best to use @echo off

 

echo:

If you want to type a simple phrase just type in echo and something in this case echo Hello This is a test

which will show Hello This is a test

 

pause

pause will pause the batch file,if you press a key the batch will continue in this case it will exit because there is no more left

so try this

 

@echo off

echo Hello This is a test

pause

echo I am testing pause

pause

 

 

This will show

Hello This is a test

Press Any Key To Continue...

(when you press a key it will show)

I am testing a pause

Press Any key to continue..

 

so that convers the pause command

 

Now some more commands

there is msg *

and there is cls

 

open notepad and write:

 

@echo off

echo Hello This is a test

pause

cls

echo I am testing pause

msg * The End

pause

 

and save as test3.bat

 

This will show

 

Hello This is a test

Press Any Key To Continue...

(when you press a key it will show)

cls

(the page will clear)

I am testing a pause

(a pop-up will show saying The End)

Press Any key to continue..

 

So .. cls will just clear the screen

and msg * will bring up a pop-up:D

 

other commands are REM and goto and start

so create a folder name it Test

put any picture inside and name it testpic

open notepad and type

 

@echo off

echo Testing start and rem

rem title Test

start testpic.jpg (or any other extension)

pause

 

and save it inside the new folder as test4.bat

 

launch it , it will show:

 

Testing start and rem

Press Any Key To Continue

(and the picture will launch)

 

so start will launch any file

and rem is a remark.. which wont show in the bat file when running

 

now the goto and set and if

 

type this inside notepad

 

@echo off

echo This is a test

echo If you want to do math type 1 and press enter

echo If you want to see a picture type 2 and press enter

set /p option=

if '%option%'=='1' goto :math

if '%option%'=='2' start testpic.jpg (or any extension)

 

:math

echo 2+2

pause

 

and save it inside the new folder

 

this will show

 

This is a test

If you want to do math type 1 and press enter

if you want to see a picture type 2 and press enter

(here you can type 1 or 2 and press enter)

(if you press 2 and Enter the picture will load)

(if you press 1 and enter this will show up):

2+2

Press any key to continue...

 

so goto will go to a Label or a Part of the file

when you put :Math

a new label will be named Math and when you put goto :math

the batch will go to :math

 

set

the set option will set something :D.. here its going to set :choice

the set is , in some options followed by if

so if I type 1 in this example

the "choice" will be 1 .. and it will go to :math because we put

if '%choice%'=='1' goto :math

so if we put 1 the choice will be 1 therefore it will goto :math

 

anyway those are the basics..

 

am going to talk about call,exit,and SHIFT?

 

go into notepad and type this

 

@echo off

echo yay me i know the basics of batch

call call.bat

pause

exit

 

and save in a new folder:)

 

then open note pad and type this again

 

@echo off

echo I Love Fooball

pause

 

and save in the same folder that you save the last one... and name it call.bat

 

launch the first one

this will show

 

yay me i know the basics of batch

I Love Football

Press Any Key To Continue....

(when you press a key the below will appear)

Press Any Key To Continue...

and when you press a key it will exit

 

ok.. so now you know what exit does.. it exits the file Imao

and call ,calls in another batch file!!..

so now for SHIFT which is a little hard so try to understand

 

SHIFT [/n]

 

If Command Extensions are enabled the SHIFT command supports the /n switch which tells the command to start shifting at the nth argument, where n euh.. can be between zero and eight.

just like this 1 below

 

SHIFT /2

 

would shift %3 to %2, %4 to %3, etc. and leave %0 and %1 ..euh.. how can i say it.. .:S.. unaffected yea thats the word .

 

Examples

 

the below has got to be saved as .bat.. so just name it test:)

 

@ECHO OFF

ECHO - %1

SHIFT

ECHO - %1

 

After creating the above example test.bat file, if you were to type the below command at the MS-DOS prompt, it would print "- ONE" and then "- TWO"; this command is commonly used to work through each of the command extensions or remove command extensions.

(SHIFT , i mean the explanation... i got it from a website and edited it)

 

launch windows applications:

type in notepad:

 

@echo off

echo I am testing notepad!

start /MIN notepad

pause

 

This will show

 

i am testing notepad

(and notepad will start minimized.. if you put /MAX instead of /MIN it will launch maximized)

Press Any Key To Continue

 

Now lets learn how to put a timeout inside a batch..

 

goto notepad and type:

 

@echo off

echo i am trying timeout

set wait=0

:pause1

set /a wait=%wait%+1

if %wait% leq 1000 goto pause1

echo IT WORKED!\

pause

 

dont understand the command.. just copy paste it.. or memorize it .. if i tell you the explanation it will take years!!..

 

so this will show :

 

i am trying timeout

(couple of seconds and.. )

Press Any Key To Continue...

 

Now ill teach you how to change the TIME

 

goto notepad and type:

 

@echo off

echo Gee!.. i wonder what time it is!!

TIME 5:50

echo Oh so its 5:50

pause

 

this will show:

 

Gee!.. i wonder what time its is!!

Oh so its 5:50

 

The TIME will just change The TIME:PImao

 

Now the Color

 

go into notepad and type this

 

 

@echo off

echo trying the colors

pause

color 04

echo testing

pause

color f

echo trying

pause

color 4f

echo trying

pause

 

04=background black and font red

f the font will be white

4f = background red and f = white

 

Here are the list(that can be found by cmd>color help)

0=black

1=blue

2=green

3=aqua

4=red

5=purple

6=yellow

7=white

8=gray

9=light blue

a=light green

b=light aqua

c=light red

d=light purple

e=light yellow

f=bright white

 

So this will show Imao

i wont tell try it!!.:P

 

now the title

 

type this in notepad

 

@echo off

tile Test

echo trying the title

pause

 

this will show the title Test When you launch it!!

 

lets try Shutdown/Restart

 

type this in Notepad

@echo off

START C:\Windows\RUNDLL.EXE user.exe,exitwindowsexec

exit

 

The above will restart

 

@echo off

Shut down the computer

 

C:\Windows\RUNDLL32.EXE user,exitwindows

exit

 

The Above will Shutdown

 

Well Thats It..

By ĢåmëǾvε®

 

 

 

 

 

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...