views:

428

answers:

6

Is there some nice documentation for windows batch scripting I can download and refer to while offline?

A: 

Google hits, for "windows batch scripting documentation" - first page:

Zsolt Botykai
Thanks, but I already did a Google search, also, one of those asks me to register, and the other doesn't have a download option.
Dean
in fact, this page is now on the front page of google for that search. go SO!
Dean
+4  A: 

You can always look at the command help by typing one of:

<command> /?
help <command>

And to see a complete list of default batch commands you just type:

help

Also, you can look up the commands in Windows Help. Just click on "Start" -> "Help and Support", then search for "cmd reference" and you will get the "Command-line reference A-Z" page in Full-text Search Matches. It's a complete list of all cmd commands (some of the are only available in batch scripts) and other command line applications.

Paulius Maruška
I already knew about the 'help' and /c, but knowing I've got a full-blown document in my help is pretty neat. I'm going to have to give the win to the other guy though, a .pdf is much more convenient to me...
Dean
After your comment on bitFlipper's answer, I'll wait till after my train-trip home tonight to see who's answer helped better :)
Dean
+1  A: 

Here's an 8-page PDF you can print out: Win32 Shell Scripting Tutorial.

bitFlipper
That's a very basic introduction/tutorial. It only explains the most common uses of the most common BATCH commands.
Paulius Maruška
John: Just remove the trailing slash, and it will work. But as I pointed out in my last comment - this isn't really an in-depth documentation.
Paulius Maruška
+1  A: 

Consider using PowerShell instead, if you can. More power, fewer headaches. It's the way of the future, scripting-wise.

You sound like you have a lot of learning ahead of you. If you do that learning in PowerShell instead of batch, you'll be in a better position at the end.

Jay Bazuzi
I would add that PowerShell has good documentation available from the commandline.
John D. Cook
+1  A: 

I can recommend:

An A-Z Index of the Windows XP command line.

It is more thorough than help and most importantly it provides several examples for each command. Example: FIND. There are also cross-references to other commands.

For offline reading you can capture the pages by using e.g. Wget (or some other tool that can follow links and down the content). I use Bart Puype's Wget binary for Windows.

(There is a similar one for PowerShell: "An A-Z Index of Windows PowerShell commands".)

Peter Mortensen
Thanks, this is exactly what I was after.
Dean
A: 

while its useful to learn batch, sometimes using batch can be quite a hassle, especially when it comes to things like number crunching, text file parsing, HTML parsing etc etc. Its better to also equip yourself with knowledge of scripting using languages such as Perl,Python. Natively, you can also learn how to use vbscript/jscript. Here the guide you can download and read offline. Lastly,

ghostdog74