Variabilele de mediu în cmd, fișier bat

Variabilele de mediu în cmd, fișier bat
Se întâmplă că fișierul BAT pe care l-ați scris funcționează pe un singur computer, dar nu funcționează pe celălalt. Eroarea de multe ori constă în faptul că s-au folosit căi directe pentru fișiere. De exemplu, un fișier batch pentru copierea tuturor fișierelor text aflate în folderul Windows pe unitatea C







Un astfel de fișier batch va funcționa pe orice computer numai dacă sistemul de operare este instalat pe unitatea C, dacă sistemul de operare este localizat pe un alt disc D, F, K, J etc. trebuie să utilizați% WINDIR%

Acest fișier batch va funcționa pe orice computer - indiferent de discul pe care este instalat pe sistemul de operare

Variabilele de mediu sunt variabile de text ale sistemului de operare care stochează date despre un număr de setări de sistem. Variabilele de mediu sunt utilizate la copierea, mutarea, redenumirea, ștergerea, crearea fișierelor și folderelor altor acțiuni pe linia de comandă.

Puteți vedea lista variabilelor de mediu Windows la linia de comandă: setați și apăsați tasta Enter. De asemenea, puteți să listați variabilele dintr-un fișier text folosind fișierul batch

set> docent.txt

cu cod Bat-fișier va crea un docent.txt fișier text (denumite în continuare substitui numele dvs.) și afișează o listă de variabile asupra mediului sistemul de operare Windows în documentul de text, în același loc unde se execută un fișier batch.

Lista variabilelor de mediu

% ALLUSERSPROFILE% Locația profilului "Toate utilizatorii"

% APPDATA% locație implicită a datelor aplicației

% CD% cale către dosarul curent

% CMDCMDLINE% Linia de comandă folosită pentru a rula această instanță a Cmd.exe

% CMDEXTVERSION% numărul de versiune a extensiilor procesorului de comandă curent

Numele computerului% COMPUTERNAME%







% Cale COMSPEC% la shell-ul executabil

.ATE% date curente, utilizează același format ca și comanda data / t

% ERRORLEVEL% codul de eroare al ultimei comenzi utilizate

% HOMEDRIVE% numele unității stației de lucru locale

% HOMEPATH% cale completă către directorul de domiciliu al utilizatorului

% HOMESHARE% calea de rețea către directorul principal general de utilizatori

% LOGONSEVER% nume al controlerului de domeniu care a verificat autenticitatea sesiunii curente

% NUMBER_OF_PROCESSORS% număr de procesoare instalate pe computerul dvs.

Nume sistem de operare% OS%

% PATHEXT% listă de extensii de fișiere

% PROCESSOR_ARCHITECTURE% arhitectură procesor. Valori: x86, IA64

% PROCESSOR_IDENTFIER% descriere procesor

% PROCESSOR_LEVEL% numărul de model al procesorului instalat pe computer

% PROCESSOR_REVISION% număr de modificare a procesorului

% ProgramFiles% cale către fișierele program

% PROMPT% parametrii liniei de comandă pentru interpretul curent

% RANDOM% număr zecimal arbitrar de la 0 la 32767

% SYSTEMDRIVE% numele discului care conține directorul rădăcină

% SYSTEMROOT% locația directorului de sistem Windows

% TIME% timp curent

% USERDOMAIN% nume de domeniu care conține lista de conturi de utilizator

% USERPROFILE% locația profilului pentru utilizatorul curent

% WINDIR% din directorul sistemului de operare

Dacă doriți să vedeți ce variabila de mediu a computerului se află pe linia de comandă (fereastra CMD), nu uitați să scrieți înaintea variabilei "ecou"

comanda echo - pentru afișarea unei linii de text

De exemplu, dacă doriți să aflați ora curentă,% TIME% și doar scrie% TIME% în CMD - vei primi eroarea: „eroare de sintaxă în numele fișierului, numele directorului sau eticheta de volum“

Dacă scrieți ecou% TIME% - veți cunoaște timpul exact

Batnykom pentru a deduce informațiile în txt este posibil astfel

echo astăzi .ATE% timp% TIME% >> docent.txt

echo numele computerului% COMPUTERNAME% >> docent.txt

echo nume utilizator% USERNAME% >> docent.txt

echo unde Windows% WINDIR% >> docent.txt

ecou și așa mai departe. etc >> docent.txt

Utilizarea unei variabile atunci când ștergeți fișierele și folderele utilizând fișierul Bat

Ștergerea dosarului Docent care se află pe unitatea C din WINDOWS

RD C: \ WINDOWS \ Docent / S / Q

Același lucru, dar ștergeți dosarul cu variabila% WINDIR%

RD% WINDIR% \ Docent / S / Q

Folosind o variabilă la mutarea fișierelor

Mutarea fișierului text docent.txt din folderul WINDOWS de pe unitatea C în directorul Program Files, care este de asemenea pe unitatea C

MOVE "C: \ WINDOWS \ docent.txt" "C: \ Program Files"

Același lucru, dar deplasați folosind% WINDIR% și% ProgramFiles%







Articole similare

Trimiteți-le prietenilor: