Apa itu "% AppData%"?

19

Saya baru saja mengikuti beberapa instruksi untuk mereset GitHub untuk Windows dengan menghapus dua folder di explorer yang terdapat di bawah% AppData% dan% LocalAppData%.

Saya telah melihat jalan ini sebelumnya tetapi tidak pernah memahaminya, dan mencari mereka tidak menghasilkan informasi yang ingin saya temukan.

Apa arti tanda persen dalam filepath pada Windows (sebagai lawan navigasi melalui C: \ Users \ dll), dan apa folder AppData dan LocalAppData?

temporary_user_name
sumber

Jawaban:

14

%WORD%adalah bagaimana cmd.exe(dan Windows secara umum) melakukan variabel. Begitu %AppData%juga nama variabel untuk direktori data aplikasi.

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming
Etan Reisner
sumber
7
Lebih khusus, mereka adalah variabel lingkungan, dapat diakses melalui cmd.exe's setperintah. Setiap proses memiliki lingkungan yang terdiri dari variabel atau mewarisi satu dari proses induk. Informasi bagus di sini: en.wikipedia.org/wiki/Environment_variable
LawrenceC
Wow, mereka bahkan tidak menggunakannya \untuk melarikan diri? Mengapa baris perintah Windows harus berbeda dalam segala hal yang mungkin?
temporary_user_name
5
@Aerovistae Bagaimana itu bisa digunakan \ untuk melarikan diri kapan \ pemisah jalur?
Etan Reisner
Juga, Windows sudah tua . Menggunakan `\` untuk melarikan diri karakter tidak sebanyak standar saat itu.
Yay295
7

%AppData%adalah folder tersembunyi di Windows 7. Ini untuk melindungi data dan pengaturan pengguna dari perubahan atau penghapusan yang tidak diinginkan. Ini berisi banyak data penting seperti: pengaturan program, cookie IE, riwayat penelusuran IE, file sementara yang dibuat oleh aplikasi , dll .

%LocalAppData%ini %USERPROFILE%\AppData\Local. Sebagai contoh: C:\Users\<Username>\AppData\Local.

Lihat juga ( KNOWNFOLDERID) dari MSDN.

stderr
sumber
5

Seperti yang telah dikatakan orang lain, %simbol di sekitar %AppData%menunjukkan itu adalah variabel lingkungan.

Keduanya adalah jalur yang telah ditentukan sebelumnya yang bervariasi berdasarkan edisi Windows.

Dari Vista dan seterusnya, %AppData%arahkan ke %UserProfile%/AppData/Roaming(saya pikir Anda bisa menebak apa %UserProfile%itu, atau hanya mengujinya sendiri di Explorer). Folder ini berisi spesifik pengguna, data terkait program, atau bahkan program itu sendiri.

Barang-barang di sini harus berkeliaran dengan pengguna ke mesin yang berbeda. Bagaimana profil berkeliaran lebih jelas bagi pengguna di lingkungan Domain yang menggunakan kredensial yang sama pada mesin perusahaan yang berbeda. Tetapi sekarang karena Windows 8 menggunakan cloud dan Akun Microsoft untuk login, fitur ini seharusnya menjadi lebih jelas bagi pengguna dengan banyak mesin.

Saya tidak yakin folder ini selalu digunakan dengan benar. Google Chrome, misalnya, akan menyimpan gigabytes data di dalamnya. Program lain mungkin menggunakannya untuk menyimpan item seperti MyLayoutSettings.cfg, untuk memiliki beberapa konsistensi di antara pengaturan lintas ke mesin yang berbeda. Saya pikir ini adalah cara yang lebih "benar" untuk menggunakan folder.

%LocalAppData%( %UserProfile%/AppData/Local) digunakan untuk item khusus pengguna yang tidak boleh berkeliaran dengan pengguna, baik karena mereka hanya berkaitan dengan mesin tertentu, atau karena mereka terlalu besar. Untuk contoh yang baik tentang bagaimana lokasi ini dapat digunakan, lihat %LocalAppData%/Temp.

Louis
sumber
2

Lokasi AppData \ Local dan AppData \ Roaming adalah lokasi yang dipilih untuk aplikasi untuk menyimpan data yang tidak diharuskan untuk diekspos kepada pengguna. Dalam lingkungan domain folder Roaming digunakan untuk menyalin lingkungan pengguna saat mereka masuk ke komputer yang berbeda.

Anda dapat menemukan deskripsi dalam dokumen Microsoft ini

David Marshall
sumber
1

Cukup masukkan% AppData% atau% LocalAppData% di bilah alamat File Explorer dan itu akan membawa Anda ke folder.

Seperti yang dijelaskan orang lain, ini adalah Variabel Lingkungan yang dapat didaftar di Prompt Perintah Windows menggunakan perintah SET.

Gordon Bell
sumber
1

Seperti jawaban lain yang disebutkan, AppDatafolder Windows tersembunyi biasanya digunakan oleh program untuk menyimpan data dan pengaturan. Meskipun ini benar, itu bukan hanya penggunaan folder.

Meskipun secara tradisional sebagian besar program Windows diinstal Program Files, beberapa akan menginstal %AppData%sebagai gantinya. Ini termasuk aplikasi seperti Gitter Discord , f.lux , dan ya, GitHub Desktop untuk Windows .

Ini biasanya karena, tidak seperti Program Filesaplikasi yang dapat dipasang AppDatatanpa izin administrator, karena folder tersebut tidak dibagikan kepada banyak pengguna.

Stevoisiak
sumber