Profilo utente apatico. Variabili d'ambiente - Variabili d'ambiente. Passo dopo passo

variabili ambientali, utilizzati nei file batch (di comando), consentono di evitare di specificare percorsi assoluti alle directory. Ad esempio, se non conosciamo in anticipo la lettera dell'unità di sistema, possiamo sempre utilizzare la variabile %unitàdisistema%, che restituisce la lettera dell'unità su cui è installato il sistema operativo. Inoltre, le variabili vengono utilizzate per ottimizzare il codice: a un parametro ripetuto ripetutamente (ad esempio, una chiave di registro) può essere assegnata una variabile breve e utilizzato. Questo articolo illustra in dettaglio varie tecniche per lavorare con le variabili, nonché modi per modificare e creare nuove variabili. Ora parliamo di tutto in ordine.

Classificazione delle variabili d'ambiente

Riepilogo

La shell dei comandi di Windows (cmd.exe) è uno strumento molto potente per lavorare con il sistema. I file batch possono automatizzare una discreta quantità di attività, motivo per cui vengono spesso utilizzati installazione automatica Finestre. L'uso sapiente delle variabili nei file batch consente di risolvere un'ampia gamma di problemi. Lavorare con la shell dei comandi diventa più efficiente e allo stesso tempo il codice per i file batch viene semplificato. Puoi trovare altri esempi di utilizzo delle variabili nelle pagine del sito o del forum. Tutti gli esempi utilizzati in questo articolo sono presi dagli script dei partecipanti, per i quali li ringrazio molto.

Terminologia

Shell di comando- questo è separato Software, che fornisce una comunicazione diretta tra l'utente e il sistema operativo. Testo interfaccia utente riga di comando fornisce l'ambiente in cui vengono eseguite le applicazioni e utilità con un'interfaccia testuale.

cmd.exe- un interprete di comandi che la shell dei comandi del sistema operativo Windows utilizza per tradurre il comando immesso in un formato comprensibile al sistema.

Sessione di squadra può essere avviato tramite il lancio cmd.exe ed eseguendo un file batch. In altre parole, viene creata la shell dei comandi corrente. Di conseguenza, l'uscita da questa shell (ad esempio, la conclusione di un file batch) termina la sessione di comando.

Sessione utente(sessione utente) inizia quando l'utente accede (accedi) e termina quando l'utente si disconnette (disconnetti).

Se il file .USERPROFILE è noto al tuo sistema, puoi aprirlo doppio click mouse o il tasto INVIO. Questa operazione avvierà le applicazioni associate al file .USERPROFILE installato sul sistema. Se il sistema incontra un file per la prima volta e non ci sono associazioni corrispondenti, l'azione terminerà con il sistema che offrirà di trovare il file corrispondente Software su un computer o su Internet.

A volte capita che sia assegnato il programma sbagliato per servire il tipo di file .USERPROFILE. Ciò accade a causa dell'azione di programmi ostili come virus o malware, ma molto spesso questo è il risultato di un'errata combinazione dell'applicazione con l'estensione del file .USERPROFILE. Se, durante la manutenzione di un nuovo tipo di file .USERPROFILE, indirizziamo il sistema al programma sbagliato, il sistema ne consiglierà erroneamente l'utilizzo ogni volta che viene incontrato un file di quel tipo. In questo caso, dovresti provare a selezionare nuovamente l'applicazione appropriata. Fare clic con il tasto destro del mouse sul file .USERPROFILE, quindi selezionare dal menu l'opzione "Apri con..." e quindi "Scegli programma predefinito". Ora seleziona una delle applicazioni installate dall'elenco sopra e riprova.

Programmi che apriranno il file .USERPROFILE

Modifica manuale del registro di Windows

Se il nostro sistema non riesce a far fronte all'estensione .USERPROFILE e tutti i metodi automatici e semiautomatici per insegnargli quest'arte hanno fallito, rimane la modifica manuale Registro di sistema di Windows. Questo registro memorizza tutte le informazioni relative al nostro lavoro. sistema operativo, inclusa la connessione delle estensioni di file ai programmi per servirli. Squadra REGEDIT inscritto nella finestra “cerca programmi e file” O "lancio nel caso delle versioni precedenti del sistema operativo, ci dà accesso al registro del nostro sistema operativo. Tutte le operazioni eseguite sul registro (anche quelle non molto complesse riguardanti l'estensione del file .USERPROFILE) hanno un impatto significativo sul funzionamento del nostro sistema, quindi prima di apportare qualsiasi modifica è necessario assicurarsi che venga fatta una copia del registro corrente. La sezione che ci interessa è la chiave HKEY_CLASSES_ROOT. Le seguenti istruzioni mostrano, passo dopo passo, come modificare il registro, in particolare la voce di registro contenente informazioni sul file .USERPROFILE.

Passo dopo passo

  • Fare clic sul pulsante "Avvia".
  • Nella finestra “trova programmi e file” (nelle versioni precedenti di Windows questa è la finestra “Esegui”), inserire il comando “regedit” e quindi confermare l'operazione con il tasto “INVIO”. Questa operazione avvierà l'editor del registro di sistema. Questo strumento non ti consentirà solo di visualizzare record esistenti, ma anche modificarli, aggiungerli o rimuoverli manualmente. Dato che il registro di Windows è fondamentale per il suo funzionamento, tutte le operazioni eseguite su di esso dovrebbero essere eseguite con giudizio e consapevolezza. La rimozione o la modifica incauta di una chiave inappropriata può danneggiare permanentemente il sistema operativo.
  • Utilizzando la combinazione di tasti ctr+F o il menu Modifica e l'opzione “Trova”, trova l'estensione che ti interessa.USERPROFILE inserendola nella finestra del motore di ricerca. Confermare premendo OK o utilizzando il tasto ENTER.
  • Copia di backup. È estremamente importante creare una copia di backup del registro prima di apportare qualsiasi modifica allo stesso. Ogni cambiamento ha un impatto sul funzionamento del nostro computer. In casi estremi, una modifica errata del registro può comportare l'impossibilità di riavviare il sistema.
  • Il valore che ti interessa relativo all'estensione può essere modificato manualmente modificando i tasti assegnati all'estensione trovata.USERPROFILE. In questo luogo puoi anche creare autonomamente la voce desiderata con l'estensione a.USERPROFILE se non è nel registro. Tutto Opzioni disponibili si trovano nel menu pratico (tasto destro del mouse) o nel menu "Modifica" dopo aver posizionato il cursore nel punto appropriato dello schermo.
  • Dopo aver finito di modificare la voce per l'estensione .USERPROFILE, chiudere il registro di sistema. Le modifiche introdotte avranno effetto dopo il riavvio del sistema operativo.

Nell'ambiente Windows Server ovunque: nella riga di comando, negli script, ecc. Puoi utilizzare le variabili d'ambiente, che forniscono un ulteriore grado di libertà, poiché permettono di non essere vincolati a valori assoluti, sostituendole con variabili di un sistema specifico. Ma, come ha dimostrato la pratica, molti utenti hanno scarsa conoscenza delle variabili d'ambiente. Questa tabella ha lo scopo di fornire indicazioni nel lavoro quotidiano con le variabili di ambiente di Windows Server.

Elenco delle variabili d'ambiente

%ALLUSERSPROFILE% \Documenti e impostazioni\Tutti gli utenti
%APPDATI% \Documenti e impostazioni\(nome utente)\Dati applicazioni
%CD% Restituisce il percorso della cartella corrente
%CMDCMDLINE% Restituisce la stringa di comando utilizzata per eseguire questa istanza di Cmd.exe
%CMDEXTVERSION% Restituisce il numero di versione delle estensioni correnti del processore dei comandi
%NOME DEL COMPUTER% (nome del computer)
%COMSPEC% \Windows\System32\cmd.exe
%DATA% Restituisce i dati correnti. Utilizza lo stesso formato del comando data /t. Creato dal comando Cmd.exe
%ERRORLEVEL% Restituisce il codice di errore dell'ultimo comando utilizzato. Un valore diverso da zero solitamente indica un errore.
%Via a casa% Disco con la directory home dell'utente. Specificato nello snap-in Utenti e gruppi locali
%PERCORSO% \Documents and Settings\(nome utente) Specificato nello snap-in Utenti e gruppi locali
%CASA% Il percorso di rete della home directory condivisa dell'utente. Specificato nello snap-in Utenti e gruppi locali
%SERVERLOGON% Restituisce il nome del controller di dominio che ha autenticato la sessione corrente
%NUMBER_OF_PROCESSORS% Specifica il numero di processori installati sul computer
%OS% Restituisce il nome del sistema operativo.
%SENTIERO% C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PERCORSO% Restituisce un elenco di estensioni di file considerate eseguibili dal sistema operativo
%PERCORSO% .COM, .EXE, .BAT, .CMD, .VBS, .VBE, .JS, .WSF: .WSH (elenco file eseguibili)
%PROCESSOR_ARCHITECTURE% Restituisce l'architettura del processore. Valori: x86, IA64
%PROCESSOR_IDENTFIER% Restituisce una descrizione del processore
%PROCESSOR_LEVEL% Restituisce il numero di modello del processore installato sul computer
%PROCESSOR_REVISION% Restituisce il numero di modifica del processore
%FILE DI PROGRAMMA% \File di programma
%RICHIESTA% Restituisce le opzioni della riga di comando per l'interprete Cmd.exe corrente (solitamente $P$G)
%CASUALE% Restituisce un numero decimale arbitrario compreso tra 0 e 32767. Creato dal comando Cmd.exe
%SYSTEMDRIVE% Restituisce il nome dell'unità contenente la directory root di Windows (ovvero la directory di sistema)
%ROOTSISTEMA% \Finestre
%ROOTSISTEMA% Il sistema restituisce il percorso della directory principale di Windows.
%TEMP% e %TMP% :\DOCUME~1\(nome utente)\LOCALS~1\Temp
%TEMPO% Restituisce l'ora corrente. Utilizza lo stesso formato del comando time /t. Creato dal comando Cmd.exe
%DOMINIOUTENTE% Restituisce il nome di un dominio contenente un elenco di account utente
%NOME UTENTE% (nome utente)
%PROFILO UTENTE% \Documenti e impostazioni\(nome utente)
%PROFILOUTENTE%\Dati applicazione AppData
%PROFILOUTENTE%\Cookie Biscotti
%PROFILOUTENTE%\Desktop Desktop
%PROFILOUTENTE%\Preferiti Preferiti
%USERPROFILE%\Impostazioni locali Impostazioni locali
%PROFILOUTENTE%\Impostazioni locali\Dati applicazioni LocalAppData
%USERPROFILE%\Impostazioni locali\Cronologia Storia
%USERPROFILE%\Impostazioni locali\File temporanei Internet Cache
%PROFILOUTENTE%\Documenti I miei documenti
%USERPROFILE%\Documenti\Musica La mia musica
%PROFILOUTENTE%\Documenti\Immagini Le mie foto
%PROFILOUTENTE%\NetHood Nethood
%PROFILOUTENTE%\PrintHood PrintHood
%PROFILOUTENTE%\Inviaa Inviare a
%PROFILOUTENTE%\Menu Avvio Menu iniziale
%PROFILOUTENTE%\Menu Avvio\Programmi Programmi
%PROFILOUTENTE%\Menu Avvio\Programmi\Avvio Avviare
%PROFILOUTENTE%\Modelli Modelli
%WINDIR% \Finestre

Inoltre, ci sono pseudo-variabili nel popolare gestore di file Comandante totale:

Nome Descrizione Esempio
%$APPDATA% Dati dell'applicazione C:\Documents and Settings\MAIN\Dati applicazioni
%$DESKTOP% Desktop C:\Documents and Settings\MAIN\Desktop
%$PERSONALE% I miei documenti C:\Documenti e impostazioni\MAIN\Documenti
%$PROGRAMMI% Menù principale\Programmi C:\Documents and Settings\MAIN\Menu principale\Programmi
%$MENUINIZIO% Menu principale C:\Documents and Settings\MAIN\Menu principale
%$AVVIO% Da:\Documents and Settings\MAIN\Menu principale\Programmi\Avvio
%$LE MIE IMMAGINI% I miei disegni C:\Documents and Settings\MAIN\Documenti\Immagini
%$MYMUSIC% La mia musica C:\Documents and Settings\MAIN\Documenti\Musica
%$IL MIO VIDEO% Il mio video Da:\Documents and Settings\MAIN\Documenti\Video
%$LOCAL_APPDATA% Impostazioni locali\Dati applicazione C:\Documents and Settings\MAIN\Impostazioni locali\Dati applicazioni
%$FONT% Caratteri C:\WINDOWS\Caratteri

Variabili d'ambiente Windows - enfasi sulla “Y” nella seconda parola (il significato della frase è al genitivo e l'enfasi corretta: variabili di cosa? - ambiente!), in lingua inglese Versioni di Windows - variabile d'ambiente)

Le variabili di ambiente Windows vengono utilizzate per configurare i sistemi operativi. Non tutti gli utenti devono comprendere queste impostazioni ed entrare in queste variabili, ma ci sono un paio di variabili di cui tutti gli utenti devono essere consapevoli computer personale. Riguarda sulle variabili responsabili della memorizzazione temporanea dei file - TEMP E TMP.



Il valore predefinito delle variabili temporanee utente (TEMP) è %PROFILOUTENTE%\Impostazioni locali\Temp,

Il valore predefinito delle variabili temporanee di sistema è \WINDOWS\Temp.

Quindi nel primo caso di solito è: " C:\Documents and Settings\UTENTE\Impostazioni locali\Temp"

Ultrabook economico e produttivo:

Specifiche: schermo da 14,1 pollici 1920*1080 ips, Windows 10, 8 GB di RAM, SSD M.2 SATA 2280 da 256 GB, Wifi, retroilluminazione della tastiera.

A causa del fatto che nella famiglia dei sistemi operativi Cartelle di Windows Per qualche motivo, i file temporanei non vengono cancellati da soli, al loro interno può accumularsi un'enorme varietà di file diversi file non necessari, raggiungendo una dimensione totale fino a diversi gigabyte! Vari virus e script dannosi si nascondono periodicamente tra i file temporanei, quindi è responsabilità di ogni utente di PC eliminare regolarmente il contenuto delle cartelle temporanee.

Per facilitare la rimozione, è meglio modificare il percorso predefinito in uno più semplice, most migliore opzione - "C:\Temp".

Come modificare le variabili di ambiente TEMP e TMP di Windows? - Molto semplice:

1. Fare clic con il tasto destro sull'icona " Il mio computer" sul desktop (se si tratta di un'icona a tutti gli effetti e non di un collegamento) o tramite il menu Start -> Risorse del computer -> Proprietà:

2. Vai alla "scheda" Inoltre" e clicca sul pulsante qui sotto variabili ambientali":

3. Nella finestra in alto " Variabili d'ambiente utente" selezionare innanzitutto la prima riga (variabile TEMP) e premere il pulsante " Modifica":



4. Correggere il valore della variabile impostandolo su uno più semplice - " C:\Temp":

5. Ripetere i passaggi 3 e 4 per la variabile TMP:

Il risultato dovrebbe essere:

6. Premere alternativamente 2 volte " OK".



In linea di principio, la stessa cosa può essere fatta utilizzando la riga di comando eseguendo il comando: IMPOSTA TEMP=C:\TEMP

Tutte le variabili di ambiente Windows:

PROFILOALLUTENTI Specifica la posizione del profilo Tutti gli utenti (variabile locale)
APPDATI Specifica la posizione della directory in cui i programmi memorizzano i dati per impostazione predefinita (variabile locale)
CD Specifica il nome della directory corrente (variabile locale)
CMDCMDLINE Indica le opzioni della riga di comando utilizzate per eseguire l'istanza corrente del programma CMD.EXE (variabile locale)
CMDEXTVERSION Indica il numero di versione dell'estensione della shell corrente (variabile di sistema)
NOME DEL COMPUTER Specifica il nome del computer (variabile di sistema)
COMP Specifica il percorso esatto dell'eseguibile della shell (variabile di sistema)
DATA Indica la data corrente. Il formato è lo stesso del comando date /t. Il valore è generato dalla shell (variabile di sistema)
LIVELLOERRORE Indica il codice del livello di errore ultimo programma. Un valore diverso da zero molto probabilmente indica un errore (variabile di sistema)
GUIDA A CASA Specifica la lettera dell'unità della workstation locale connessa alla directory home. La variabile è definita in base al percorso della directory home. La directory home dell'utente viene determinata nello snap-in Utenti e gruppi locali (variabile di sistema)
PERCORSO ORIENTALE Specifica il percorso completo della directory home dell'utente. La variabile è definita in base al percorso della directory home. La directory home dell'utente viene determinata nello snap-in Utenti e gruppi locali (variabile di sistema)
CASA CONDIVISA Specifica il percorso di rete della directory home condivisa dell'utente. La variabile è definita in base al percorso della directory home. La directory home dell'utente viene assegnata nello snap-in Utenti e gruppi locali (variabile di sistema)
LOGONSERVER Specifica il nome del controller di dominio su cui è autorizzata la sessione corrente con il sistema (variabile locale)
NUMBER_OF_PROCESSORS Indica il numero di processori installati nel computer (variabile di sistema)
sistema operativo Indica la versione del sistema operativo. I sistemi operativi Windows XP/XP sono designati come Windows_NT (variabile di sistema)
SENTIERO Specifica il percorso di ricerca per i file eseguibili (variabile di sistema)
PERCORSO Specifica un elenco di estensioni riconosciute dal sistema operativo come estensioni di file eseguibili (variabile di sistema)
PROCESSOR_ARCHITECTURE Indica il tipo di architettura del processore. Valori possibili: x86 e IA64 (variabile di sistema)
IDENTIFICATORE_PROCESSORE Indica la descrizione del processore (variabile di sistema)
PROCESSORE_LIVELLO Indica il numero di modello del processore installato nel computer (variabile di sistema)
PROCESSORE_REVISION Indica il numero di versione del modello del processore (variabile di sistema)
RICHIESTA Specifica le opzioni del prompt della riga di comando per l'interprete corrente. Generato dall'interprete CMD.EXE (variabile locale)
Casuale Specifica un numero decimale casuale compreso tra 0 e 32767. Generato da CMD.EXE (variabile di sistema)
GUIDA AL SISTEMA Specifica la lettera di unità della directory principale di Windows (variabile di sistema)
RADICE DI SISTEMA Specifica il percorso della directory principale di Windows (variabile di sistema)
TEMP o TMP Specifica il percorso delle directory temporanee predefinite. Queste directory vengono utilizzate dalle applicazioni disponibili per l'utente registrato nel sistema. Alcune applicazioni richiedono il valore della variabile TEMP, mentre altre richiedono TMP (rispettivamente variabili di sistema e utente)
TEMPO Indica l'ora corrente. Il formato è lo stesso del comando time /t. Generato dall'interprete CMD.EXE (variabile di sistema)
DOMINIO UTENTE Specifica il nome del dominio in cui si trova il file Account utente (variabile locale)
NOME UTENTE Indica il nome dell'utente attualmente loggato nel sistema (variabile locale)
PROFILO UTENTE Specifica il percorso del profilo dell'utente corrente (variabile locale)
WINDIR Specifica il percorso della directory del sistema operativo (variabile di sistema)



Per accedere al valore di una variabile, è necessario inserire un segno % prima e dopo il suo nome, ad esempio: eco % NUMBER_OF_PROCESSORS%




Superiore