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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock