Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ch 101 Introduction to Batch Files. Ch 102 Overview Will learn to create batch files to automate a sequence of commands to accomplish various tasks.

Similar presentations


Presentation on theme: "Ch 101 Introduction to Batch Files. Ch 102 Overview Will learn to create batch files to automate a sequence of commands to accomplish various tasks."— Presentation transcript:

1 Ch 101 Introduction to Batch Files

2 Ch 102 Overview Will learn to create batch files to automate a sequence of commands to accomplish various tasks.

3 Ch 103 Overview The use of batch file subcommands will be discussed and then used with batch commands.

4 Ch 104 Overview How to halt the execution of a batch file will be explained.

5 Ch 105 Overview Will write batch files using replaceable parameters.

6 Ch 106 Overview Learn how batch files can be used from the desktop.

7 Ch 107 Concepts of Batch and Interactive Processing Batch file: è String together series of commands executed sequentially with one command without human interaction or interruption

8 Ch 108 Concepts of Batch and Interactive Processing Batch file: è Must be an ASCII file è Created with Edit, COPY CON, text editor, or word processor which has “Save as text file” option è Has.BAT or.CMD extension è Each line in batch file contains only one command

9 Ch 109 Concepts of Batch and Interactive Processing Why batch files used: è Minimize keystrokes è Automate frequent/consistent procedures è Do not need to interact with computer while batch files are running

10 Ch 1010 Concepts of Batch and Interactive Processing Batch processing: è Automate frequent/consistent procedures è Batch files can be run at anytime åNo user/computer interaction required

11 Ch 1011 Concepts of Batch and Interactive Processing Interactive processing: è Also called online or real time mode è User interacts directly with computer è Information processed without delay

12 Ch 1012 How Batch Files Work The operating system determines if a file is a data file or a program file by its extension.

13 Ch 1013 How Batch Files Work To locate file, operating system: è Looks internally for command è Using Extension Priority Rules, searches on default drive and directory è Searches search path as set in PATH statement following Priority Rules

14 Ch 1014 How Batch Files Work Table 10.1 Search Order for Extensions pp. 485-486

15 Ch 1015 How Batch Files Work Priority rules are followed if there are files on a disk with the same file name but three different file extensions.

16 Ch 1016 How Batch Files Work If file not found, get error message: “Filename is not recognized as an internal or external command, operable program, or batch file.”

17 Ch 1017 How Batch Files Work è A batch file is a program. è Each line in a batch file must contain only one command.

18 Ch 1018 Using EDIT to Write Batch Files To write a batch file you must use a program that creates ASCII text files.

19 Ch 1019 Using EDIT to Write Batch Files If a file is readable with the TYPE command, it is an ASCII text file.

20 Ch 1020 Using EDIT to Write Batch Files Word-processing programs can create text files if they have a nondocument or text mode.

21 Ch 1021 Using EDIT to Write Batch Files EDIT: è Simple text editor in Command Prompt window è Used to write batch files.

22 Ch 1022 Using EDIT to Write Batch Files Notepad: è Window’s text editor è Used to write batch files

23 Ch 1023 Activity—Writing and Executing a Batch File KEY CONCEPTS: è Create batch files with: åEDIT - tool to write batch files åAny text editor or word processor with ASCII output è Batch file extensions -.BAT or.CMD è Execute the batch file the same ways as you do any command

24 Ch 1024 Writing and Executing a Batch File to Save Keystrokes Batch files can save keystrokes. Examples: DIR/AD DIR/OS and DIR/O-S

25 Ch 1025 Sometimes easier to use COPY CON instead of EDIT to write simple batch file. Syntax: COPY CON filename Writing and Executing a Batch File to Save Keystrokes

26 Ch 1026 Drawbacks to using COPY CON: è Cannot correct errors once is pressed è Cannot correct errors in existing files Writing and Executing a Batch File to Save Keystrokes

27 Ch 1027 è To correct errors need text editor like EDIT. è Nothing is faster than COPY CON. Writing and Executing a Batch File to Save Keystrokes

28 Ch 1028 KEY CONCEPTS: è Pressing and signals completion è +Z same as pressing è Displaying file with TYPE indicates it is ASCII file è Create one-line batch files è Directories have no size Activity—Writing & Executing a One-Letter Batch File

29 Ch 1029 Open command line session by: è Clicking icon on Start menu è Clicking shortcut åCan be altered to run in customized way Using Batch Files to Alter Your Command Line Environment

30 Ch 1030 KEY CONCEPTS: è Created shortcut to open command line session on desktop åCan decide what directory to be in è With /k parameter - include batch file that is executed each time command line session opened åValue limited on floppy åValuable on hard drive Activity - Creating a Batch File to Alter the Command Line Session Environment

31 Ch 1031 è To execute BOG game took three steps. è Create a batch file to simplify loading an application program. Writing a Batch File to Load Application Program

32 Ch 1032 KEY CONCEPTS: è Create batch files with: åCOPY CON åAny text editor or word processor with ASCII output (Example: Edit) è Why no conflict between BOG.BAT and BOG.EXE names è How to execute command that requires particular location Activity—Writing a Batch File to Execute BOG Game

33 Ch 1033 To run a batch file from Windows: è Double-click file name in Windows Explorer/My Computer è Create shortcut for file and place on desktop and click icon Creating Shortcuts for Batch Files on the Desktop

34 Ch 1034 Some things can be done with shortcut that cannot do in the command line interface. è Click shortcut to execute batch è Can change shortcut icon Creating Shortcuts for Batch Files on the Desktop

35 Ch 1035 KEY CONCEPTS: è Clicking shortcut executes file è Can change icon so it is more distinctive Activity—Creating a Shortcut on the Desktop

36 Ch 1036 Where Windows system files reside will vary depending on installation of Windows XP Professional. Batch Files to Run Windows Programs

37 Ch 1037 Windows “keeps notes” about itself in system environment. è Path stored in environmental variable %Path% è Drive referred to in environment as %SystemDrive% è Directory where system files are located referred to as %SystemRoot% Batch Files to Run Windows Programs

38 Ch 1038 With Notepad: è Can create batch file that allows you to run program without returning to desktop è Can create log file that adds current date and time to file created with Notepad Batch Files to Run Windows Programs

39 Ch 1039 Activity—Creating a Batch File to Run Notepad KEY CONCEPTS: è %SYSTEMROOT% ( Environmental variable ) åWindows knows where Windows files are located and substitutes correct name å% signs around name - OS substitutes value for that variable. è Opened Notepad without returning to desktop è Used Notepad to create log file (case sensitive) è Created log file

40 Ch 1040 Activity—Creating a Batch File to Run Notepad KEY CONCEPTS: è START command: åCan start a program in new window while still executing batch program in previous window åIf title following command is in quotes, will give window that title

41 Ch 1041 Special Batch File Commands Table 10.2 Batch File Commands pp.. 509-510

42 Ch 1042 Special Batch File Commands Table 10.2 Batch File Commands pp.. 509-510

43 Ch 1043 The REM Command REM command (remarks) allows user to place comments in file that are displayed but not executed

44 Ch 1044 The REM Command REM allows file to be documented: è Gives explanation of the purpose of a program è Can include name of batch file, last time it was updated, and author of batch file

45 Ch 1045 Activity—Using REM KEY CONCEPTS: è Used Edit to write batch file è Purpose of REM - provide explanatory remarks about the batch file è If line begins with REM - explanatory text follows and no action taken è No more lines in batch file -OS returns to system level

46 Ch 1046 The ECHO Command ECHO ON command: è Displays command and the command’s output to the screen è Is the default value

47 Ch 1047 The ECHO Command ECHO OFF command: è Minimizes screen clutter è User turns off display of command then only see command’s output

48 Ch 1048 The ECHO Command Table 10.3 ECHO ON or OFF p. 512

49 Ch 1049 Activity—Using ECHO KEY CONCEPTS: è ECHO ON - see remarks and commands è ECHO OFF - output displayed not actual commands è @ECHO OFF - @ suppresses display of ECHO OFF è Purpose of batch files defeated if interaction required by user

50 Ch 1050 Activity—Using ECHO Table 10.4 Echo On and ECHO Off: A Comparison of Screen Displays p. 516

51 Ch 1051 The CLS Command CLS command used to clear screen when it becomes full of no longer needed information.

52 Ch 1052 Activity - Using CLS KEY CONCEPTS: è After ECHO turned off screen cleared

53 Ch 1053 The PAUSE Command PAUSE command instructs the batch file to stop executing until the user takes some action.

54 Ch 1054 Activity—Using Pause KEY CONCEPTS: è Batch file “paused” - stopped executing until some action is taken è Pause is not an order

55 Ch 1055 Stopping a Batch File from Executing To interrupt a batch file during execution: è Press + C è Press +

56 Ch 1056 Stopping a Batch File from Executing Return to system prompt when batch file interrupted.

57 Ch 1057 Activity—Quitting a Batch File KEY CONCEPTS: è Results of Pressing + C è Because of speed of computer difficult to ascertain how many lines of batch file read when + C pressed

58 Ch 1058 Can use fixed or variable parameters with batch files. Replaceable Parameters in Batch Files

59 Ch 1059 Example of fixed parameter: è DIR A: /W Examples of variable parameter: è TYPE THIS.FIL è TYPE TEST.TXT Replaceable Parameters in Batch Files

60 Ch 1060 Replaceable Parameters in Batch Files è Batch files can also use replaceable parameters. è Replaceable parameters also called dummy, substitute or positional parameters.

61 Ch 1061 Replaceable Parameters in Batch Files Can parse batch commands: è Keying in additional information on command line è Dividing computer language into parts that can be made useful to computer

62 Ch 1062 Replaceable Parameters in Batch Files User supplies markers (place holders) to let batch file know that variable will be keyed in with batch file name.

63 Ch 1063 Replaceable Parameters in Batch Files The place holder used in batch files is the percent sign (%), followed by a number (0-9).

64 Ch 1064 Replaceable Parameters in Batch Files è The % sign is a signal to the operating system that a parameter is coming. è The numbers (0-9) indicate what position the parameter is on in the command line.

65 Ch 1065 Activity—Using Replaceable Parameters KEY CONCEPTS: è Data still on disk when file deleted è To delete data overwrite file with new data è Create generic or “plain wrap” batch file å Supply specific parameter of file name of interest å Supply place (“replaceable parameters”)for name of file å View replaceable parameters as positional parameters  % sign followed by number

66 Ch 1066 Multiple Replaceable Parameters in Batch Files Many commands used in batch files may require more than one parameter.

67 Ch 1067 Multiple Replaceable Parameters in Batch File Batch files can have up to 10 replaceable ( positional ) parameters ( %0-%9 ).

68 Ch 1068 Multiple Replaceable Parameters in Batch Files Example: COPY MYFILE.TXT YOUR.FIL

69 Ch 1069 Activity—Using Multiple Replaceable Parameters KEY CONCEPTS: è Within batch files parameters do not have to be in order. è Order used on command line å%1 - refers to first position after command not first item on command line

70 Ch 1070 Activity—Using Multiple Replaceable Parameters Table 10.5 Positional Parameters p. 529

71 Ch 1071 Activity—Using Multiple Replaceable Parameters KEY CONCEPTS: è Think of them as positional not replaceable parameters è Copy files selectively (all except ones hidden) è Do not use or | in batch files as OS reads them as redirection or pipe symbols

72 Ch 1072 Activity—Using Multiple Replaceable Parameters NOCOPY CLASS\*.ABC TRIP CLASS Rest of lines executed in order è REM This batch file, NOCOPY.BAT, will hide specified files, è REM then copy all other files from one location to another,

73 Ch 1073 Activity—Using Multiple Replaceable Parameters è REM then unhide the original files. è ATTRIB +H CLASS\*.ABC è COPY CLASS\*.* TRIP è ATTRIB -H CLASS\*.ABC

74 Ch 1074 Creating Useful Batch Files Can create commands that are not provided with the operating system.

75 Ch 1075 Activity—Writing Useful Batch Files KEY CONCEPTS: è Create batch file that will compare file names in directories or on disks è Add @ECHO OFF at beginning of batch file - see results of command not REM statements

76 Ch 1076 Activity—Writing Useful Batch Files Examine each part of command line: DIR /A-D /B /ON %1 > SOURCE.TMP


Download ppt "Ch 101 Introduction to Batch Files. Ch 102 Overview Will learn to create batch files to automate a sequence of commands to accomplish various tasks."

Similar presentations


Ads by Google