Che cos'è "% AppData%"?


19

Di recente ho seguito alcune istruzioni per ripristinare GitHub per Windows eliminando due cartelle in Explorer trovate rispettivamente in% AppData% e% LocalAppData%.

Ho già visto questi percorsi ma non li ho mai compresi, e cercarli non ha prodotto le informazioni che volevo trovare.

Che cosa significa il segno di percentuale nei percorsi di file su Windows (al contrario della navigazione tramite C: \ Users \ etc) e quali sono le cartelle AppData e LocalAppData?



Risposte:


14

%WORD%è come cmd.exe(e Windows in generale) fa le variabili. Così %AppData%è il nome della variabile per la directory dei dati dell'applicazione.

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming

7
Più specificamente, sono variabili di ambiente, accessibili tramite cmd.exeil setcomando di. Ciascun processo ha un ambiente costituito da variabili o ne eredita uno da un processo padre. Buone informazioni qui: en.wikipedia.org/wiki/Environment_variable
LawrenceC

Wow, non usano nemmeno \per scappare? Perché la riga di comando di Windows deve essere diversa in ogni modo immaginabile?
temporaneo

5
@Aerovistae Come può essere utilizzato in modo affidabile \ per la fuga quando si \ trova il separatore di percorso?
Etan Reisner,

Inoltre, Windows è vecchio . Usare `\` per sfuggire ai personaggi non era tanto uno standard allora.
Yay295,

7

%AppData%è una cartella nascosta in Windows 7. Serve a proteggere i dati e le impostazioni dell'utente da qualsiasi modifica o eliminazione indesiderata. Contiene molti dati importanti come: impostazioni del programma, cookie IE, cronologia di navigazione IE, file temporanei creati dalle applicazioni , ecc .

%LocalAppData%questo è %USERPROFILE%\AppData\Local. Ad esempio: C:\Users\<Username>\AppData\Local.

Vedi anche ( KNOWNFOLDERID) da MSDN.


5

Come altri hanno già detto, i %simboli intorno %AppData%indicano che si tratta di una variabile ambientale.

Questi due sono percorsi predefiniti che variano in base all'edizione di Windows.

Da Vista in poi, %AppData%indica %UserProfile%/AppData/Roaming(penso che tu possa indovinare cosa %UserProfile%sia, o semplicemente provarlo da solo in Explorer). Questa cartella contiene dati specifici dell'utente, relativi al programma o persino i programmi stessi.

Gli elementi qui presenti devono essere spostati con l'utente su macchine diverse. Il modo in cui i profili vagano era più evidente per gli utenti in un ambiente di dominio che utilizzavano le stesse credenziali su macchine aziendali diverse. Ma ora che Windows 8 utilizza il cloud e un account Microsoft per l'accesso, questa funzionalità dovrebbe diventare più evidente per gli utenti con più macchine.

Non sono sicuro che questa cartella sia sempre utilizzata correttamente. Google Chrome, ad esempio, memorizzerà gigabyte di dati al suo interno. Altri programmi potrebbero usarlo per memorizzare elementi come MyLayoutSettings.cfg, per avere una certa coerenza tra le impostazioni su macchine diverse. Penso che questo sia un modo più "corretto" di usare la cartella.

%LocalAppData%( %UserProfile%/AppData/Local) viene utilizzato per elementi specifici dell'utente che non devono essere in roaming con l'utente, sia perché riguardano solo quel particolare computer, sia perché sono troppo grandi. Per un buon esempio di come utilizzare questa posizione, dai un'occhiata %LocalAppData%/Temp.


2

Le posizioni AppData \ Local e AppData \ Roaming sono le posizioni preferite per le applicazioni per l'archiviazione dei dati che non devono essere esposti all'utente. In un ambiente di dominio la cartella Roaming viene utilizzata per copiare l'ambiente dell'utente mentre accedono a computer diversi.

Puoi trovare una descrizione in questo documento Microsoft


1

Inserisci% AppData% o% LocalAppData% nella barra degli indirizzi di Esplora file e ti porterà alle cartelle.

Come altri hanno spiegato, si tratta di variabili ambientali che possono essere elencate nel prompt dei comandi di Windows utilizzando il comando SET.


1

Come hanno già detto altre risposte, AppDataè una cartella nascosta di Windows generalmente utilizzata dai programmi per archiviare dati e impostazioni. Sebbene ciò sia vero, non è l'unico uso della cartella.

Mentre tradizionalmente la maggior parte dei programmi Windows si installa su Program Files, alcuni invece lo installeranno %AppData%. Ciò include app come Gitter Discord , f.lux e sì, GitHub Desktop per Windows .

Questo di solito perché, a differenza Program Files, un'app può essere installata AppDatasenza i privilegi di amministratore, poiché la cartella non è condivisa tra più utenti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.