For full and parts of batchfiles. Misc sources:\\ [[http://www.tekweb.dk/manuals/command/INDEX.HTM|Commands index]]\\ [[http://www.evergreen.edu/biophysics/technotes/program/batch.htm|Batch File Commands]]\\ [[http://users.telenor.dk/~dsl645578/batfiles.htm|Batfiles: The DOS batch file programming handbook & tutorial]]\\ [[http://www.computerhope.com/batch.htm|Batch File Help]]\\ [[wp>Batch_file|Batch file]] \\ [[http://www.infionline.net/~wtnewton/batch/batguide.html|Batch Guide by Terry Newton]] \\ [[http://www.robvanderwoude.com/batchfiles.php|Batch files for DOS, OS/2, Windows 95/98, NT 4, 2000 and XP]] =====Checking for the existence of a specific registry key===== rem ### Check for the presence of an ADI SoundMAX HD Audio chip, if detected install the HighDef audio update. ### reg query "HKLM\SYSTEM\CurrentControlSet\Enum\PCI\VEN_8086&DEV_284B&SUBSYS_100C17AA&REV_02" > nul IF ERRORLEVEL=1 goto theend IF NOT ERRORLEVEL=1 goto patch :theend exit :patch c:\Resource\kb888111xp2en\update\update.exe /passive [[http://www.tekweb.dk/manuals/command/COMMANDS/R/REG.HTM|REG.EXE]] =====Check for the existence of 2 parameters necessary to run a command in batchfile===== @echo off REM If the first value is empty, goto forgot 1. IF %1.==. goto forgot 1 REM If the fist value is NOT empty, goto next. IF not %1.==. goto next :command REM The actual command to execute that requires 2 parameters. @echo on echo Hello %1 %2 @echo off goto end :next REM If the second value is NOT empty goto command. IF not %2.==. goto command REM if the second value is empty echo a line and goto end. IF %2.==. echo You forgot 2 goto end :forgot 1 echo You forgot 1 goto end :end REM The script ends here. =====Downloading a jpg image from a TCP/IP-camera===== :begin wget --http-user=username --http-passwd=pwd http://10.0.0.1/Jpeg/CamImg.jpg sleep 5 goto begin =====Errorlevels of XCOPY===== ^Errorlevel ^Betekenis^ |0 |Files were copied without error | |1 |No files were found to copy | |2 |The user pressed CTRL+C to terminate XCOPY | |4 |Initialization error occurred. There is not enough memory or disk space, or you entered an invalid drive name or invalid syntax on the command-line | |5 |Disk write error occurred | Source:[[http://www.tekweb.dk/manuals/command/COMMANDS/X/XCOPY.HTM|XCOPY]] =====Spawning a program from a batchfile while the batchfile continues===== start cmd /c commando =====One batchfile for x86 and x64 systems===== IF %PROCESSOR_ARCHITECTURE% EQU x86 GOTO X86 IF %PROCESSOR_ARCHITECTURE% EQU AMD64 GOTO X64 GOTO END