「%AppData%」とは何ですか?


19

私は最近、%AppData%と%LocalAppData%の下にあるエクスプローラーの2つのフォルダーを削除することにより、WindowsのGitHubをリセットするいくつかの指示に従いました。

以前にこれらのパスを見たことがありますが、それらを理解したことはありません。パスを検索しても、見つけたい情報が得られませんでした。

Windowsのファイルパスでパーセント記号は何を意味しますか(C:\ Users \ etcを介してナビゲートするのではなく)、AppDataおよびLocalAppDataフォルダーは何ですか?



回答:


14

%WORD%cmd.exe変数(およびWindows全般)の方法です。%AppData%アプリケーションデータディレクトリの変数名も同様です。

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

7
より具体的には、これらは環境変数であり、cmd.exesetコマンドでアクセスできます。各プロセスには、変数で構成される環境があるか、親プロセスから環境を継承します。良い情報はこちら:en.wikipedia.org/wiki/Environment_variable
LawrenceC

わあ、彼らは\逃げるのにも使いませんか?Windowsのコマンドラインは考えられるすべての方法で異なる必要があるのはなぜですか?
temporary_user_name

5
@Aerovistaeどのようにすれば、パスセパレーターが\ エスケープ処理に確実に使用できるの\ でしょうか。
エタンReisner

また、Windowsは古いです。文字をエスケープするために `\`を使用することは、当時はそれほど標準的ではありませんでした。
-Yay295

7

%AppData%Windows 7の隠しフォルダーです。ユーザーデータと設定を不要な変更や削除から保護するためのものです。これは、多くの重要なデータが含まれているような:プログラムの設定、IEのクッキー、IEの閲覧履歴、アプリケーションによって作成される一時ファイルなど

%LocalAppData%これは%USERPROFILE%\AppData\Local。例:C:\Users\<Username>\AppData\Local

KNOWNFOLDERIDMSDNの()も参照してください。


5

他の人が言ったように、%周りの記号%AppData%はそれが環境変数であることを示しています。

これら2つは、Windowsエディションによって異なる事前定義されたパスです。

Vista以降では、(何を推測できるか、Explorerで自分でテストできると思います)を%AppData%指します。このフォルダには、ユーザー固有のプログラム関連データ、またはプログラム自体さえ含まれています。%UserProfile%/AppData/Roaming%UserProfile%

ここにあるアイテムは、ユーザーと共に別のマシンにローミングする必要があります。さまざまな会社のマシンで同じ資格情報を使用したドメイン環境のユーザーにとって、プロファイルのローミングがより明確になりました。しかし、Windows 8はログインにクラウドとMicrosoftアカウントを利用するようになったため、この機能は複数のマシンを使用するユーザーにとってより明確になるはずです。

このフォルダが常に正しく使用されるかどうかはわかりません。たとえば、Google Chromeはギガバイトのデータを保存します。他のプログラムはこれを使用してのようなアイテムを保存MyLayoutSettings.cfgし、異なるマシン間で設定の一貫性を保つことができます。これは、フォルダを使用するより「正しい」方法だと思います。

%LocalAppData%%UserProfile%/AppData/Local)は、特定のマシンにのみ関係するため、または大きすぎるため、ユーザーと共にローミングしないユーザー固有のアイテムに使用されます。この場所の使用方法の良い例については、をご覧ください%LocalAppData%/Temp


2

AppData \ LocalおよびAppData \ Roamingの場所は、ユーザーに公開する必要のないデータを保存するアプリケーションの優先場所です。ドメイン環境では、ユーザーが別のコンピューターにログオンするときに、ユーザーの環境をコピーするためにローミングフォルダーが使用されます。

このMicrosoftドキュメントで説明を見つけることができます


1

エクスプローラーのアドレスバーに%AppData%または%LocalAppData%と入力するだけで、フォルダーに移動します。

他の人が説明したように、これらは環境変数であり、WindowsコマンドプロンプトでSETコマンドを使用して一覧表示できます。


1

他の答えが言及したように、AppDataデータと設定を保存するためにプログラムによって通常使用される隠しWindowsフォルダーです。これは事実ですが、フォルダの唯一の用途ではありません。

従来、ほとんどのWindowsプログラムはにインストールされますがProgram Files、一部のプログラムは%AppData%代わりにインストールされます。これには、Gitter Discordf.lux、およびはい、GitHub Desktop for Windowsなどのアプリが含まれます。

これは通常、フォルダが複数のユーザー間で共有されていないため、管理者権限なしでProgram FilesアプリをインストールできるためAppDataです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.