![batch script example run filess batch script example run filess](https://www.ready.noaa.gov/documents/Tutorial/images/batch002.png)
Regedit /e "%drive%\Registry\regbackup.reg" If exist "%drive%\Registry\regbackup.reg" del "%drive%\Registry\regbackup.reg" If not exist "%drive%\Registry" mkdir "%drive%\Registry" %backupcmd% "%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook" "%drive%\Outlook" %backupcmd% "%USERPROFILE%\Local Settings\Application Data\Identities" "%drive%\Outlook Express"Įcho # Backing up email and contacts (MS Outlook). %backupcmd% "%USERPROFILE%\Application Data\Microsoft\Address Book" "%drive%\Address Book" %backupcmd% "%USERPROFILE%\Favorites" "%drive%\Favorites"Įcho # Backing up email and address book (Outlook Express). %backupcmd% "%USERPROFILE%\My Documents" "%drive%\My Documents" Set backupcmd=xcopy /s /c /d /e /h /i /r /y Here is a working example of a backup script you can modify for your off You can simply copy the text below, and paste it into Notepad. That file can be executed manually from your desktop, can be added to startup or scheduled for periodic execution as needed.īatch files have comparatively easy syntax and can have many uses, so this method could also be a good learning experience by example. Multiple directories can be backed up comparatively easy with a simple click, by creating and running a batch file. Then, following will be the output of the above code.Sometimes it is useful, or even necessary to simply copy existing directories to another hard disk or network drive, rather than using more complicated backup methods. Let’s assume that there is a file called set2.txt in the C drive and that there is no file called set3.txt. If exist C:\set3.txt (echo "File exists") else (echo "File does not exist") Following is the general syntax of the statement.įollowing is an example of how the ‘if exists’ statement can be off If defined str3 (echo "Variable str3 is defined") else (echo "Variable str3 is not defined")Īnother special case for the ‘if’ statement is the "if exists ", which is used to test for the existence of a file. If defined str1 echo "Variable str1 is defined" Following is the general syntax of the statement.įollowing is an example of how the ‘if defined’ statement can be off
Batch script example run filess code#
If the above code is saved in a file called test.bat and the program is executed asįollowing will be the output of the above program.Ī special case for the ‘if’ statement is the "if defined", which is used to test for the existence of a variable. If %3%=3 (echo "The value is 3") else (echo "Unknown value") If %2%=2 (echo "The value is 2") else (echo "Unknown value") If %1%=1 (echo "The value is 1") else (echo "Unknown value")
![batch script example run filess batch script example run filess](https://www.lifewire.com/thmb/y4eWq5kQxogmOqSNY_-6xNpXolA=/1082x733/filters:fill(auto,1)/bat-files-windows-11-6d2993b4a316473e94b4e72caceb59fa.png)
The following example show how the ‘if’ statement can be used to check for the values of the command line off The ‘if else’ statement can also be used for checking of command line arguments. Since the condition of the second ‘if’ statement evaluates to false, the echo part of the statement will not be executed. If so, then it echo’s a string to the command prompt. The first ‘if’ statement checks if the value of the variable str1 contains the string “String1”. If %str2%=String3 (echo "The value of variable c is String3") else (echo "Unknown value") If %str1%=String1 (echo "The value of variable String1") else (echo "Unknown value") The following example shows how the ‘if else’ statement can be used to off The same example can be repeated for strings. The above command produces the following output. In the second ‘if else’ statement, the else condition will be executed since the criteria would be evaluated to false. In the first ‘if else’ statement, the if condition would evaluate to true. If the brackets are not placed to separate the code for the ‘if and else’ code, then the statements would not be valid proper if else statements. The key thing to note about the above program is −Įach ‘if else’ code is placed in the brackets (). If %c%=10 (echo "The value of variable c is 10") else (echo "Unknown value") If %c%=15 (echo "The value of variable c is 15") else (echo "Unknown value") The following example shows how the ‘if’ statement can be used for off The evaluation of the ‘if’ statement can be done for both strings and numbers. Just like the ‘if’ statement in Batch Script, the if-else can also be used for checking variables which are set in Batch Script itself. The following diagram shows the flow of the ‘if’ statement. If the condition is false, it then executes the statements in the else statement block and then exits the loop. If the condition is true, it then executes the statements thereafter and stops before the else condition and exits out of the loop. The general working of this statement is that first a condition is evaluated in the ‘if’ statement. If (condition) (do_something) ELSE (do_something_else) Following is the general form of this statement. The next decision making statement is the If/else statement.