Környezeti változók cmd, bat-file

Környezeti változók cmd, bat-file
Úgy történik, hogy a BAT-nyújtsa be írásbeli munka az egyik számítógépen, de nem működik a másik. Hiba gyakran abban rejlik, hogy a közvetlen út a használt fájlra. Például egy batch fájlt másolni a szöveget fájlok a Windows mappát a C meghajtón

Ez a batch fájl futtatható bármely számítógépen csak akkor, ha az operációs rendszer van telepítve a C meghajtón, ha az operációs rendszer található, egy másik lemezre D, F, K, J, stb akkor kell használni a változó% WINDIR%

Ez a batch fájl fog működni bármilyen számítógépen - nem számít, hogy melyik lemez fut

Környezeti változók - szöveges változókat az operációs rendszer, az adatok tárolására pedig egy sor rendszer beállításait. Környezeti változókat, amikor a másolás, mozgatás, átnevezés, törlés, ami a fájlok és mappák az egyéb intézkedések a parancssorban.

Listája környezeti változók a Windows, akkor láthatjuk, beírja a parancssorba: set, és nyomja meg az Enter is megjelenik egy lista a változók a szöveges fájlt a batch file

set> docent.txt

kóddal Bat-fájlt hoz létre egy szöveges fájlt docent.txt (a továbbiakban: helyettesítse a nevét), és megjeleníti a változók listája a Windows operációs rendszer környezetben a szöveges dokumentum, ugyanazon a helyen, ahol ő fut egy batch fájlt.

Listája környezeti változók

% ALLUSERSPROFILE% -os kihasználtság «All Users» Profile

% APPDATA% alapértelmezett hely, ahol az alkalmazások az adatok tárolására

% CD% utat az aktuális mappában

% CMDCMDLINE% parancssor, amelyen keresztül a példány indult cmd.exe

% CMDEXTVERSION% verziószám a jelenlegi Command Processor Extensions

% COMPUTERNAME% számítógép neve

% COMSPEC% utat a parancs shell futtatható

.ATE% jelenlegi adatok ugyanazt a formátumot, mint a dátum / t parancs

% ERRORLEVEL% code utoljára használt parancs

% HOMEDRIVE% nevét a helyi munkaállomás meghajtó

% HOMEPATH% teljes elérési útvonal a felhasználó saját könyvtárát

% HOMESHARE% hálózati elérési utat a felhasználó saját könyvtárát

% LOGONSEVER% tartományvezérlő érvényesített aktuális munkamenet

% NUMBER_OF_PROCESSORS% a processzorok számát a számítógépre telepített

% OS% az operációs rendszer neve

% PATHEXT% listája fájlkiterjesztések

% PROCESSOR_ARCHITECTURE% processzor. Értékek: x86, IA64

% PROCESSOR_IDENTFIER% Processzor Leírás

% PROCESSOR_LEVEL% száma a processzor modell, a számítógépre telepített

% PROCESSOR_REVISION% CPU felülvizsgálat száma

% ProgramFiles% utat a Program Files

% PROMPT% parancssori paraméter az aktuális tolmács

% RANDOM% tetszőleges decimális szám 0-32.767

% SYSTEMDRIVE% meghajtót tartalmazó gyökérkönyvtárban

% SYSTEMROOT% elhelyezését Windows rendszer könyvtárába

% TIME% pontos időt

% UserDomain% domain nevet tartalmazó listát a felhasználói fiókok

% USERPROFILE% -os kihasználtság profil az aktuális felhasználó

% WINDIR% -os kihasználtság az operációs rendszer könyvtárába

Ha azt szeretnénk, hogy mi van a környezeti változó a számítógépen a parancssorba (CMD ablak), ne felejtsd el regisztrálni, megelőzve a változó «visszhang»

echo - parancs megjelenítésére sornyi szöveget

Például, ha azt szeretnénk tudni a pontos időt,% TIME% és csak a% TIME% CMD - akkor lesz a hiba: „Szintaktikai hiba a fájl, mappa neve, vagy kötet címke”

Ha írsz echo% TIME% - tudni fogja a pontos időt

Batch file információ megjelenítésére txt lehető

echo ma .olt% time% TIME% >> docent.txt

echo számítógép neve% COMPUTERNAME% >> docent.txt

echo a neve a felhasználó% username% >> docent.txt

Szél echo ahol a% WINDIR% >> docent.txt

echo, stb stb >> docent.txt

A változó használata, ha törli a fájlok és mappák használatával fájl Bat

Eltávolítása Docent található mappa a C meghajtón a WINDOWS

RD C: \ WINDOWS \ Docent / S / Q

Ez ugyanaz, de vegye ki a mappát a változó% WINDIR%

RD% WINDIR% \ Docent / S / Q

A változó használata esetén a fájlok áthelyezése

Mozgó docent.txt szöveges fájlt a Windows mappát a C meghajtón a Program Files mappa ugyanaz a C meghajtón

MOVE «C: \ WINDOWS \ docent.txt» «C: \ Program Files»

Ez ugyanaz a dolog, de mozgatja a változó% Windir% és a% ProgramFiles%

Kapcsolódó cikkek