Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A kötegparaméterek pozíciójának módosítása egy kötegfájlban.
Szinopszis
shift [/n <N>]
Paraméterek
Paraméter | Leírás |
---|---|
/n <N> |
Itt adhatja meg az N argumentumközötti váltást, ahol N az 0 értékről a 8 értékre. Parancsbővítményeket igényel, amelyek alapértelmezés szerint engedélyezve vannak. |
/? | Súgó megjelenítése a parancssorban. |
Megjegyzések
A shift parancs a %9%0 kötegparaméterek értékeit úgy módosítja, hogy az egyes paramétereket az előzőbe másolja – a %1 értékét átmásolja %0, a %2 értékét a %1, stb. Ez akkor hasznos, ha olyan kötegfájlt ír, amely ugyanazt a műveletet hajtja végre tetszőleges számú paraméteren.
Ha a parancsbővítmények engedélyezve vannak, a shift parancs támogatja a /n parancssori lehetőséget. Az /n beállítás az N-edik argumentumnál való eltolódást határozza meg, ahol N bármilyen érték 0-ról 8-ra. Például SHIFT /2%3%2, %4%3, és így tovább, és nem érinti %0 és %1. A parancsbővítmények alapértelmezés szerint engedélyezve vannak.
A shift paranccsal létrehozhat egy kötegfájlt, amely több mint 10 kötegparamétert fogad el. Ha több mint 10 paramétert ad meg a parancssorban, a tizedik (%9) után megjelenő paramétereket a rendszer egyenként %9.
A shift parancsnak nincs hatása a %* kötegparaméterre.
Nincs visszafelé shift parancs. A shift parancs implementálása után nem állítható helyre a műszak előtti kötegelt paraméter (%0).
Példák
Ha egy Mycopy.batnevű kötegfájlt szeretne használni a fájlok listájának egy adott könyvtárba való másolásához, írja be a következőt:
@echo off
rem MYCOPY.BAT copies any number of files
rem to a directory.
rem The command uses the following syntax:
rem mycopy dir file1 file2 ...
set todir=%1
:getfile
shift
if "%1"=="" goto end
copy %1 %todir%
goto getfile
:end
set todir=
echo All done