Announcement

Collapse
No announcement yet.

Best batch tutorial ( please read)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Best batch tutorial ( please read)

    Ok,eraser , Crow , Codine made batch tuts and no1 understood,because it was complicated..so ill try to make simple as it can be
    the words in ( ) are just remarks.. they wont appear
    to 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..
    stay on geekworld.co.in and wait for more batch tutorials.. next time it will be more advanced


    Helloo!!!.First go read my batches for n00bs tutorial.. it got the basics.. anyway.. let me start

    i 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 S*X
    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 S*X
    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)

    Ok I hope you understand


    ok thats it for now.. ill post a Batch Features Later

    Hello... please read the 2 tutorials before i will talk in this one about a lot of features here we go!:D..
    first we will learn how to 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.. if i found any more commands.. ill make a new post..
    so for now.. those Tutorials Are So VALUABLE
Working...
X