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%