متغیرهای محیطی چیست؟

متغیرهای محیط کاربر و سیستم و چگونگی پیدا کردن ارزش های آن

یک متغیر محیطی ارزش دینامیکی است که سیستم عامل و سایر نرم افزارها می توانند برای تعیین اطلاعات مربوط به رایانه شما استفاده کنند.

به عبارت دیگر، یک متغیر محیطی چیزی است که چیزی دیگری را نشان می دهد، مانند موقعیت مکانی بر روی کامپیوتر شما، شماره نسخه ، لیست اشیاء و غیره

متغیرهای محیطی با علامت درصد (٪)، مانند٪ temp٪، احاطه شده اند تا آنها را از متن منظم تشخیص دهند.

دو متغیر محیطی وجود دارد، متغیرهای محیط کاربر و متغیرهای محیط سیستم :

متغیرهای محیط کاربر

متغیرهای محیط کاربر، به عنوان نام نشان می دهد، متغیرهای محیطی هستند که برای هر حساب کاربری خاص هستند.

این به این معنی است که مقدار یک متغیر محیطی هنگام ورود به سیستم به عنوان یک کاربر می تواند متفاوت از مقدار یک متغیر محیطی همان زمانی که به عنوان یک کاربر دیگر در یک کامپیوتر وارد شده است.

این نوع از متغیرهای محیطی می تواند به صورت دستی توسط هر کاربری وارد شده باشد، اما ویندوز و سایر نرم افزار نیز می توانند آنها را تنظیم کنند.

یک مثال از یک متغیر محیط کاربر،٪ homepath٪ است. به عنوان مثال، در یک کامپیوتر ویندوز 10 ،٪ homepath٪ ارزش \ Users \ Tim را دارد که پوشه ای است که حاوی تمام اطلاعات خاص کاربر است.

متغیر محیط کاربر نیز می تواند سفارشی باشد. یک کاربر می تواند چیزی شبیه٪ data٪ ایجاد کند، که ممکن است به یک پوشه در رایانه مانند C: \ Downloads \ Files اشاره کند . متغیر محیطی مانند این فقط زمانی کار می کند که کاربر خاص وارد آن شده باشد.

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

متغیرهای محیط سیستم، تنها از یک کاربر فراتر می روند، برای هر کاربری که ممکن است وجود داشته باشد یا در آینده ایجاد شود. بیشتر متغیرهای سیستم سیستم به مکان های مهم مانند پوشه ویندوز اشاره دارند.

برخی از رایج ترین متغیرهای محیط در سیستم های ویندوز عبارتند از٪ path٪،٪ programfiles٪،٪ temp٪ و٪ systemroot٪، اگرچه تعداد زیادی دیگر وجود دارد.

برای مثال، هنگام نصب ویندوز 8 ،٪ windir٪ متغیر محیطی به دایرکتوری که در آن نصب شده است تنظیم شده است. از آنجا که دایرکتوری نصب شده چیزی است که نصب کننده (این شما ... یا سازنده رایانه شما) می تواند در یک کامپیوتر تعریف کند، ممکن است C: \ Windows باشد، اما در دیگر، ممکن است C: \ Win8 باشد.

با ادامه این مثال، مایکروسافت ورد بر روی هر یک از این کامپیوترها پس از نصب ویندوز 8 نصب می شود. به عنوان بخشی از فرآیند نصب Word، تعدادی از پرونده ها باید به پوشه ای که ویندوز 8 نصب شده است کپی شود. MS Word می تواند مطمئن باشد که فایل ها را در جای درست نصب می کند اگر آن محل C: \ Windows در یک باشد کامپیوتر و C: \ Win8 از سوی دیگر؟

برای جلوگیری از یک مشکل بالقوه مانند این، مایکروسافت ورد و همچنین اکثر نرم افزارها برای نصب٪ windir٪، نه C: \ Windows طراحی شده اند . به این ترتیب، می توانید مطمئن باشید که این فایل های مهم در همان دایرکتوری ویندوز 8 نصب شده اند بدون توجه به جایی که ممکن است.

صفحه متغیرهای محیط شناخته شده مایکروسافت را برای یک لیست عظیم از متغیرهای محیط کاربر و سیستم که اغلب در ویندوز استفاده می شود مشاهده کنید.

چگونه ارزش یک متغیر محیطی را پیدا می کنید؟

روش های متعددی برای دیدن آنچه که یک متغیر محیطی خاص اتفاق می افتد وجود دارد. با این حال، در اکثر موارد، حداقل در ویندوز، ساده ترین و احتمالا سریعترین راه برای انجام این کار از طریق فرمان command prompt به نام echo است .

در اینجا چگونگی انجام این کار:

  1. دستورالعمل باز کردن
  2. دقیقا دستور زیر را اجرا کنید: echo٪ temp٪ ... البته جایگزین ٪ temp٪ برای متغیر محیطی که شما علاقه مند هستید.
  3. توجه داشته باشید که مقدار نمایش داده شده بلافاصله در زیر.
    1. برای مثال، در رایانه من، echo٪ temp٪ این را تولید کرد: C: \ Users \ Tim \ AppData \ Local \ Temp

اگر Command Prompt شما را ترسانده باشد (نباید این کار را بکنید)، راه دیگری برای بررسی مقدار یک متغیر محیطی بدون استفاده از ابزار خط فرمان وجود دارد .

سر به کنترل پنل ، سپس سیستم اپلت . هنگامی که وجود دارد، تنظیمات سیستم پیشرفته در سمت چپ را انتخاب کنید، سپس کلید Environment Variables ... را در پایین انتخاب کنید. این یک لیست ناقص متغیرهای محیطی است، اما لیستهایی که لیست شده اند، مقادیر درست در کنار آنها هستند.

در سیستم های لینوکس، شما می توانید دستور printenv را از خط فرمان اجرا کنید تا همه متغیرهای محیطی که در حال تعریف هستند لیست شوند.