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.
Syntax
shift [/n <N>]
Parameters
| Parameter | Description |
|---|---|
/n <N> |
Megadja, hogy az eltolás az N-edikargumentumnál kezdődjön, ahol az N0 és 8 közötti érték. Parancsbővítményeket igényel, amelyek alapértelmezés szerint engedélyezve vannak. |
| /? | Súgó megjelenítése a parancssorban. |
Remarks
A Shift parancs megváltoztatja a kötegparaméterek értékeit %9%0 az egyes paraméterek átmásolásával az előzőbe – a %1 értékét átmásolja a%0, a %2 értékét átmásolja a%1-ba, és így tovább. 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 parancskiterjesztések engedélyezve vannak, a shift parancs támogatja a /n parancssori kapcsolót. A /n kapcsoló megadja, hogy az eltolás az N-edik argumentumnál kezdődjön, ahol N 0 és 8 közötti érték. Például a SHIFT /2%3-t %2-re , %4%3-re és így tovább, és nem befolyásolja a%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 képes elfogadni. Ha több mint 10 paramétert ad meg a parancssorban, akkor a tizedik (%9) után megjelenő paraméterek egyenként eltolódnak a%9.
A shift parancs nincs hatással a %* köteg paraméterre.
Nincs hátrafelé váltási parancs. A shift parancs implementálása után nem állíthatja helyre a műszak előtt létező batch paramétert (%0).
Examples
Ha egy Mycopy.batnevű kötegfájlt szeretne használni a fájlok listájának egy adott könyvtárba 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