Syntax Windows 95, Windows 98, and Windows ME syntax Changes the position of replaceable parameters in a batch file. SHIFT Windows 2000 and Windows XP syntax Changes the position of replaceable parameters in a batch file. SHIFT [/n] If Command Extensions are enabled the SHIFT command supports the /n switch that tells the command to start shifting at the nth argument, where n may be between zero and eight. For example: SHIFT /2 would shift %3 to %2, %4 to %3, etc. and leave %0 and %1 unaffected. Examples The below example would be done in a batch file; in this example we are naming the batch file test.bat and it contains the below lines. @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. TEST ONE TWO
|