Was ist "%AppData%"?

Ich habe kürzlich einige Anweisungen zum Zurücksetzen von GitHub für Windows befolgt, indem ich zwei Ordner im Explorer unter %AppData% bzw. %LocalAppData% gelöscht habe.

Ich habe diese Pfade schon einmal gesehen, sie aber nie verstanden, und die Suche nach ihnen ergab nicht die Informationen, die ich finden wollte.

Was bedeutet das Prozentzeichen in Dateipaths unter Windows (im Gegensatz zum Navigieren über C:\Users\etc), und was sind die Ordner AppData und LocalAppData?

Author: temporary_user_name, 2013-08-16

6 answers

%WORD% ist, wie cmd.exe (und Windows im Allgemeinen) Variablen macht. %AppData% ist also der Variablenname für das Anwendungsdatenverzeichnis.

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming
 20
Author: Etan Reisner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-16 22:10:31

%AppData% ist ein versteckter Ordner in Windows 7. Es dient zum Schutz von Benutzerdaten und Einstellungen vor unerwünschten Änderungen oder Löschungen. Es enthält viele wichtige Daten wie: Programmeinstellungen, DH Cookies, DH Browserverlauf, temporäre Dateien, die von Anwendungen erstellt wurden, etc.

%LocalAppData% dies ist %USERPROFILE%\AppData\Local. Beispiel: C:\Users\<Username>\AppData\Local.

Siehe auch (KNOWNFOLDERID) von MSDN.

 11
Author: stderr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-16 22:22:59

Wie die anderen gesagt haben, zeigen die % Symbole um %AppData% an, dass es sich um eine Umgebungsvariable handelt.

Diese beiden sind vordefinierte Pfade, die je nach Windows Edition variieren.

Von Vista an zeigt %AppData% auf %UserProfile%/AppData/Roaming (ich denke, Sie können erraten, was %UserProfile% ist, oder testen Sie es einfach selbst im Explorer). Dieser Ordner enthält benutzerspezifische, programmbezogene Daten oder sogar die Programme selbst.

Die Elemente hier sollten mit dem Benutzer auf verschiedene Maschinen wandern. Wie profile Roam war für Benutzer in einer Domänenumgebung, die dieselben Anmeldeinformationen auf verschiedenen Unternehmenscomputern verwendeten, offensichtlicher. Jetzt, da Windows 8 die Cloud und ein Microsoft-Konto für die Anmeldung verwendet, sollte diese Funktion für Benutzer mit mehreren Computern offensichtlicher werden.

Ich bin nicht sicher, ob dieser Ordner immer korrekt verwendet wird. Google Chrome zum Beispiel speichert Gigabyte an Daten. Andere Programme verwenden es möglicherweise zum Speichern von Elementen wie MyLayoutSettings.cfg, um eine gewisse Konsistenz zwischen einstellungen für verschiedene Maschinen. Ich denke, dies ist eine "korrektere" Art, den Ordner zu verwenden.

%LocalAppData% (%UserProfile%/AppData/Local) wird für benutzerspezifische Elemente verwendet, die sich nicht mit dem Benutzer bewegen sollten, entweder weil sie sich nur auf diesen bestimmten Computer beziehen oder weil sie zu groß sind. Ein gutes Beispiel dafür, wie dieser Ort verwendet werden kann, finden Sie unter %LocalAppData%/Temp.

 7
Author: Louis Waweru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-16 22:41:50

Die Speicherorte AppData\Local und AppData\Roaming sind die bevorzugten Speicherorte für Anwendungen zum Speichern von Daten, die dem Benutzer nicht zugänglich gemacht werden müssen. In einer Domänenumgebung wird der Roaming-Ordner verwendet, um die Umgebung des Benutzers zu kopieren, wenn er sich auf verschiedenen Computern anmeldet.

Eine Beschreibung finden Sie in diesem Microsoft-Dokument

 2
Author: David Marshall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-16 22:24:14

Geben Sie einfach %AppData% oder %LocalAppData% in die Adressleiste des Datei-Explorers ein und Sie gelangen zu den Ordnern.

Wie andere erklärt haben, sind dies Umgebungsvariablen, die an der Windows-Eingabeaufforderung mit dem Befehl SET aufgelistet werden können.

 2
Author: Gordon Bell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-04-05 19:40:58

Wie andere Antworten erwähnt haben, ist AppData ein versteckter Windows-Ordner, der normalerweise von Programmen zum Speichern von Daten und Einstellungen verwendet wird. Obwohl dies wahr ist, ist es nicht die einzige Verwendung des Ordners.

Während die meisten Windows-Programme traditionell auf Program Files installiert werden, werden einige stattdessen auf %AppData% installiert. Dazu gehören Apps wie Gitter Zwietracht, f. lux und ja, GitHub Desktop für Windows.

Dies liegt normalerweise daran, dass eine App im Gegensatz zu Program Files auf {[0] installieren kann]} ohne Administratorrechte, da der Ordner nicht für mehrere Benutzer freigegeben ist.

 2
Author: Stevoisiak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-16 22:29:20