تبلیغات
تبلیغات

لیست متغیرهای محیطی ویندوز

متغیرهای محیطی (Environment Variables)، اغلب در فایل‌های بچ مورد استفاده قرار می‌گیرند. آنها را می‌توان با دستور SET (لینک آموزش به‌زودی)، برای یک نشستی ایجاد، مدیریت و حذف کرد. همچنین برای ایجاد تغییرات دائمی، از دستور SETX (لینک آموزش به‌زودی) استفاده می‌شود. این متغیرها را می‌توان با دستور ECHO در CMD یا بچ فایل نمایش داد. مثلا:

شکل ظاهری متغیرهای محیطی

– متغیرهای محیطی در اطرف خود یک علامت % دارند؛ برای مثال: %ThisIsAVariable%

در نام‌گذاری این متغیرها می‌توان از فاصله، علامت، نشانه‌گذاری و موارد پیچیده‌ی دیگری استفاده نمود.
برای مثال: %_Another Ex.ample%
بنابراین این متغیرها در نام‌گزاری خود، می‌توانند شامل کاراکترهای زیر باشند:

اما توجه داشته باشید که کاراکتر اول در نام‌گذاری این متغیرها، نمی‌تواند یک عدد باشد!

لیست متغیرهای محیطی

برای استفاده بایستی % را در اطراف نام متغیرها قرار دهید. در لیست زیر این کار انجام نگرفته و فقط نام متغیر نوشته شده است.

متغیر مقدار و توضیح فقط خواندنی؟
ALLUSERSPROFILE مسیر ProgramData که به‌صورت زیر است:
C:\ProgramData
APPDATA مسیر پوشه‌ی Roaming در AppData کاربر لاگین شده که به‌صورت زیر است:
C:\Users\{username}\AppData\Roaming
CD مسیر دایرکتوری فعلی بله
ClientName فقط در سرورهای ترمینال – نام کامپیوتر ریموت هاست بله
CMDEXTVERSION شماره نسخه داخلی دستور پردازشگر فعلی.
برای مثال:
ویندوز NT برابر 1
ویندوز 2000 به‌بالا برابر 2
بله
CMDCMDLINE cmd اصلی که دستور پردازنده را فراخوانی می‌کند.
برای مثال:
“C:\Windows\system32\cmd.exe”
بله
CommonProgramFiles مسیر پوشه‌ی Common Files برنامه‌های 64 بیتی که به‌صورت زیر است:
C:\Program Files\Common Files
COMMONPROGRAMFILES(x86) مسیر پوشه‌ی Common Files برنامه‌های 32 بیتی که به‌صورت زیر است:
C:\Program Files (x86)\Common Files
COMPUTERNAME نام کامپیوتر
برای مثال: DESKTOP-2SPTD9B
COMSPEC مسیر CMD که به‌صورت زیر است:
C:\Windows\System32\cmd.exe
اگر سیستم‌عامل 32 بیتی باشد:
C:\Windows\SysWOW64\cmd.exe
DATE تاریخ فعلی
برای مثال: Thu 10/01/2020
بله
ERRORLEVEL مقدار سطح خطای فعلی
هنگام خروج از برنامه به‌طور خودکار تنظیم می‌شود
بله
FPS_BROWSER_APP_PROFILE_STRING
FPS_BROWSER_USER_PROFILE_STRING
به‌صورت پیشفرض Internet Explorer است.
این‌ها متغیرهای مستندسازی نشده برای مرورگر Edge در ویندوز 10 هستند
HighestNumaNodeNumber بیشترین (بالاترین) تعداد گره‌ی NUMA در این کامپیوتر بله
HOMEDRIVE درایوی که ویندوز برروی آن نصب شده است که مقدار زیر را می‌دهد:
C:
بله
HOMEPATH مسیر زیر:
\Users\{username}
بله
LOCALAPPDATA مسیر پوشه‌ی Local در AppData کاربر لاگین شده که به‌صورت زیر است:
C:\Users\{username}\AppData\Local
LOGONSERVER \\{domain_logon_server}
برای مثال: \\DESKTOP-2SPTD9B
NUMBER_OF_PROCESSORS تعداد پردازنده هایی که روی دستگاه کار می کنند.
برای مثال: 8
بله
OS نام سیستم‌عامل
برای مثال: Windows_NT
بله
PATH در مورد این متغیر در «این لینک» بخوانید.
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
پسوندهای فایل اجرایی پیش‌فرض را برای جستجو و استفاده، و به ترتیب از چپ به راست تعیین می‌کند.
PROCESSOR_ARCHITECTURE این متغیر به شما معماری پردازنده را نمی‌گوید؛ بلکه فقط پردازش فعلی را می‌گوید.
بنابراین مقدار x86 را برای یک پردازش 32 بیتی که در ویندوز 64 بیتی اجرا شده است برمی‌گرارند.
مقادیر زیر می‌توانند برگردانده شوند:
AMD64/IA64/x86
بله
PROCESSOR_ARCHITEW6432 همان بالایی است. البته فقط در پردازش‌های 64 بیتی کار می‌کند. بله
PROCESSOR_IDENTIFIER شناسه پردازنده ایستگاه کاری کاربر. بله
PROCESSOR_LEVEL سطح پردازنده ایستگاه کاری کاربر. بله
PROCESSOR_REVISION نسخه پردازنده ایستگاه کاری کاربر. بله
ProgramW6432 همان ProgramFiles است. البته فقط در پردزاش‌های 64 بیتی کار می‌کند.
ProgramData مسیر ProgramData که به‌صورت زیر است:
C:\ProgramData
ProgramFiles مسیر  برنامه‌های نصبی:
C:\Program Files
C:\Program Files (x86)
ProgramFiles (x86) مسیر برنامه‌های نصبی 32 بیتی:
C:\Program Files (x86)
البته اگر در سیستم‌عامل زیر 64 بیتی اجرا شده باشد.
PROMPT کد قالب خط فرمان فعلی! معمولا مقدار آن $P$G است.
C:>
PSModulePath مسیر زیر را می‌دهد:
%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
Public مسیر زیر را می‌دهد:
C:\Users\Public
RANDOM یک عدد رندوم از 0 تا خود 32,767 بله
SessionName نام نشست فعلی
مثلا اگر در CMD اجرا کنید، مقدار Console برمی‌گردد.
SYSTEMDRIVE درایو سیستم‌عامل
C:
SYSTEMROOT مسیر نصب ویندوز را می‌دهد که بصورت پیشفرض مقدار زیر است:
C:\Windows
TEMP
TMP
مسیر پوشه‌ی Temp در AppData\Local کاربر لاگین شده که به‌صورت زیر است:
C:\Users\{Username}\AppData\Local\Temp
TIME زمان فعلی
برای مثال: 22:33:54.62
بله
UserDnsDomain Set if a user is a logged on to a domain and returns the fully qualified DNS domain that the currently logged on user’s account belongs to. بله
USERDOMAIN {userdomain}
USERDOMAIN_roamingprofile The user domain for RDS or standard roaming profile paths. Windows 8/10/2012 (or Windows 7/2008 with Q2664408)
USERNAME نام کاربر فعلی وارد شده به سیستم‌عامل
USERPROFILE این معادل متغیر محیط $HOME در یونیکس/لینوکس بوده و مسیر زیر را برمی‌گرداند:
%SystemDrive%\Users\{username}
WINDIR به‌صورت پیشفرض برابر متغیر SystemRoot بوده و می‌توان آن را تغییر داد.
این متغیر قبل از نسخه Windows NT بوده و معادل جدید آن SystemRoot می‌باشد.

مسیردهی
گاهی اوقات در مسیردهی، از متغیرهایی که مقادیر مسیر درون آنها نیز قرار دارند استفاده می‌شود. برای مثال، کلید Win (پرچم) را گرفته و R را بزنید. سپس یکی از متغیرهایی که مقدار مسیر در آن قرار دارد را به‌همراه % نوشته و Enter را بزنید. خواهید دید که فایل اکسپلورر آن مسیر را باز می‌کند. همچنین می‌توان ادامه‌ی مسیر را نیز به‌همراه متغیر نوشت.
کانال تلگرام فول کده
متغیرهای محیطی، ویندوز، آموزش ویندوز، متغیرهای قابل استفاده در CMD، متغیرهای قابل استفاده در بچ فایل، متغیرهای از پیش تعریف شده در فایل بچ، متغیرهای ویندوز، متغیرهای از پیش تعریف شده ی ویندوز، سیستم عامل ویندوز

برچسب‌ها:,

تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده بدون دیدگاه