درس های کامپیوتر

تنظیم متغیر سیستم PATH. دستور SET - کار با متغیرهای محیط ویندوز مسیر متغیرهای محیطی ویندوز 7

هنگامی که سیستم عامل برنامه ای را راه اندازی می کند، فرآیند جدیدی را شروع می کند و به نوعی اطلاعات مربوط به تنظیمات محیط یا محیط را به آن منتقل می کند (در زبان انگلیسی از اصطلاح محیط استفاده می شود). این اطلاعات شامل مجموعه ای از متغیرها است که مقادیری را در بر می گیرد. یک فرآیند می تواند این مقادیر را با دسترسی به متغیر مورد نظر با نام به دست آورد. به عنوان مثال، برای اینکه بفهمید دایرکتوری کجاست که سیستم عامل استفاده از آن را برای ذخیره فایل های موقت توصیه می کند، باید مقدار متغیر محیطی TEMP را بدست آورید.

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

در کنسول ویندوز می توانید مقدار این متغیر را با اجرای دستور echo %TEMP% مشاهده کنید، در کنسول PowerShell باید دستور echo $Env:TEMP را اجرا کنید و در کنسول Linux یا MacOS باید دستور را اجرا کنید. پژواک $TEMP .

اگر برنامه ای را به زبان برنامه نویسی پایتون می نویسید، مقدار این متغیر را می توان به صورت زیر بدست آورد:

Import os temp = os . محیط ["TEMP"]

در جاوا می توان این کار را به صورت زیر انجام داد:

دمای رشته = سیستم. getenv(). get ("TEMP");

در سی شارپ، یک عمل مشابه به این صورت است:

درجه حرارت رشته = سیستم. محیط. GetEnvironmentVariable ("TEMP");

متغیر محیطی PATH چه تاثیری دارد؟

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

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

بیایید تصور کنیم که یک کامپیوتر ویندوزی دارای دو نسخه متفاوت از مفسر زبان برنامه نویسی پایتون نصب شده است. این کار را می توان با نصب آنها در دایرکتوری های مختلف انجام داد، به عنوان مثال، C:\Python27 و C:\Python34. فایل اجرایی هر دو نسخه python.exe نام دارد.

برای اجرای فایل اجرایی نسخه مورد نظر می توانید مسیر کامل آن را مشخص کنید، به عنوان مثال C:\Python34\python.exe:

اما من خیلی تنبل هستم که هر بار مسیر کامل را نشان دهم و همچنین باید آن را به خاطر بسپارم.

یک جایگزین این است که مسیری را به دایرکتوری که این فایل اجرایی در آن قرار دارد به متغیر محیطی PATH اضافه کنید و سپس فقط با تعیین نام آن را اجرا کنید. و برای اینکه بفهمید کجاست (با توجه به سیستم عامل) می توانید از دستور Where در سیستم عامل ویندوز یا کدام دستور در سیستم عامل لینوکس یا MacOS استفاده کنید.

این متغیر شامل فهرستی از دایرکتوری ها است که سیستم عامل باید در آنها به دنبال فایل های اجرایی بگردد. جداکننده در ویندوز یک نقطه ویرگول (;) و در لینوکس و MacOS یک نقطه (:) است.

لطفاً توجه داشته باشید که در متغیر PATH شما باید مسیرها را به فایل های اجرایی اضافه نکنید، بلکه مسیرهایی را به دایرکتوری هایی که در آن قرار دارند اضافه کنید!

PATH متغیر و برنامه های کاربردی

لازم نیست مسیرها را به همه دایرکتوری هایی که فایل های اجرایی در رایانه شما قرار دارند به متغیر PATH اضافه کنید. به احتمال زیاد، اکثر برنامه ها را از طریق منوی شروع راه اندازی می کنید. متغیر PATH هیچ تاثیری بر این روش راه اندازی ندارد. مهم است که آن را به گونه ای پیکربندی کنید که بتوانید به سرعت و به راحتی انواع برنامه های کوچک را از کنسول اجرا کنید.

به عنوان مثال، این متغیر معمولاً شامل مسیر مکان‌های "استاندارد" است که برنامه‌های کاربردی کوچک مختلف در آن قرار دارند. در سیستم عامل ویندوز این دایرکتوری C:\Windows\system32 است، در سیستم عامل های Linux و MacOS دایرکتوری /usr/bin است.

به همین دلیل است که می‌توانیم، برای مثال، از ابزار find در کنسول ویندوز برای جستجوی فایل‌ها یا ابزار telnet برای برقراری ارتباط راه دور با استفاده از پروتکلی به همین نام، صرفاً با مشخص کردن نام آنها استفاده کنیم، نه مسیر کامل c:\Windows\system32\telnet.exe.

هنگامی که یک برنامه کاربردی جدید دارید، این سوال پیش می آید - کجا آن را قرار دهید؟ از یک طرف، می توان آن را در C:\Windows\system32 یا /usr/bin قرار داد. اما اگر دوست ندارید دایرکتوری‌های استاندارد را آشغال کنید، دایرکتوری خاصی بسازید، همه برنامه‌های کوچک را در آن قرار دهید و مسیر این دایرکتوری را به متغیر محیطی PATH اضافه کنید.

مسیریک متغیر محیطی است و لیستی از پوشه ها است که توسط سیستم عامل برای جستجوی فایل های اجرایی (*.EXE) استفاده می شود. در عمل، اگر پوشه به PATH اضافه شود، می توان فایل های اجرایی را بدون تعیین مسیر کامل از خط فرمان اجرا کرد.

  • برای مشاهده لیستی از پوشه های موجود در متغیر PATH، کافی است تایپ کنید مسیردر خط فرمان
  • با استفاده از رابط کاربری گرافیکی ویندوز می توانید یک پوشه به PATH اضافه کنید. برای انجام این کار، کادر محاوره ای ویژگی های سیستم (WIN+PAUSE) را در برگه باز کنید علاوه بر ایندکمه را فشار دهید متغیرهای محیطی، در قسمت متغیرهای سیستم، را انتخاب کنید مسیرو دکمه را فشار دهید تغییر دادن.

به عنوان بخشی از نصب خودکار ویندوز، ما البته علاقه مند به اضافه کردن یک پوشه به PATH از خط فرمان در هنگام نصب سیستم هستیم.

دستور PATH

این دستور پوشه های مشخص شده را به PATH اضافه می کند، اما تغییرات معتبر هستند فقط در طول جلسه فرمان فعلی(یعنی اگر این دستور را از یک فایل دسته ای اجرا کنید، پوشه های اضافه شده فقط تا زمانی که اجرا می شود در PATH خواهند بود).

Path=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

ابزار pathman

pathman /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"

مشاوره.می توانید تمام ابزارهای خط فرمان مورد علاقه خود را در یک پوشه جمع آوری کرده و به PATH خود اضافه کنید. در مثال بالا، ابزارهای من در %systemdrive%\system32\mytools جمع‌آوری شده‌اند.

اسکریپت AutoIt

چه مسیری باید به متغیر Path اضافه شود$addtopath=@ProgramFilesDir&"\7-Zip" ؛ محتویات فعلی متغیر Path را بازیابی کنید$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"،"مسیر")

متغیر مسیریک متغیر سیستمی است که سیستم عامل با آن اشیاء اجرایی لازم را در خط فرمان یا پنجره ترمینال پیدا می کند. پارامتر متغیر شامل یک لیست (از هم جدا شده با نقطه ویرگول) است. ; ) دایرکتوری هایی که هنگام فراخوانی دستور از کنسول، فایل اجرایی در آنها جستجو می شود.

در سیستم عامل پنجره هامتغیر سیستم مسیررا می توان با استفاده از ابزار سیستم در تنظیم کرد کنترل پنل های ویندوز.

بیایید نحوه تغییر مقدار یک متغیر را توضیح دهیم مسیردر سیستم عامل ویندوز 10.

در منو شروع کنیددستور را اجرا کنید سیستم(کنترل پنل → سیستم و امنیت → سیستم):

روی لینک کلیک کنید تنظیمات پیشرفته سیستم:

پنجره Environment Variables را باز کنید:


در فصل متغیرهای محیطیو متغیرهای سیستممتغیر محیطی را انتخاب کنید مسیر. کلیک تغییر دادن. اگر متغیر مسیروجود ندارد، کلیک کنید ايجاد كردن.

برای تغییر متغیرهای محیط سیستم، باید حقوق مناسب را داشته باشید. اگر هیچ کدام وجود ندارد، باید یک متغیر کاربر ایجاد کنید.


در پنجره " تغییر متغیر محیط" (یا متغیر سیستم جدید) مقدار متغیر محیطی را مشخص کنید مسیر، سپس با فشار دادن دکمه اقدام را تأیید کنید خوب.


اگر از یک متغیر استفاده می کنید مسیرنه برای خط فرمان، بلکه برای برنامه های دیگر، برای مثال ماژول PHP، باید کامپیوتر خود را مجددا راه اندازی کنید.

دستورالعمل ها

روی نماد My Computer واقع در دسکتاپ یا منوی Start کلیک راست کنید. در منوی زمینه که ظاهر می شود، خط پایین "Properties" را انتخاب کنید - یک پنجره جدید "System Properties" باز می شود. همچنین می توانید با فشار دادن کلید میانبر Windows + Pause Break پنجره System Properties را باز کنید. اگر از سیستم عامل ویندوز 7 استفاده می کنید، بر روی نماد My Computer نیز کلیک راست کرده، Properties را انتخاب کنید و سپس گزینه Advanced system settings را در سمت چپ پنجره ویژگی ها انتخاب کنید.

در پنجره "System Properties" با کلیک چپ روی آن به تب "Advanced" بروید - سه بخش تنظیمات اضافی سیستم را مشاهده خواهید کرد. در زیر آنها دو دکمه دیگر وجود دارد - "متغیرهای محیط" و "گزارش خطا". شما به متغیرهای محیطی نیاز دارید - روی دکمه مناسب کلیک کنید.

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

اکنون، با انتخاب متغیر مسیر، روی دکمه "تغییر" واقع در زیر پنجره لیست کلیک کنید - یک پنجره کوچک "تغییر متغیر سیستم" باز می شود که در آن دو خط ورودی - "نام متغیر" و "مقدار متغیر" قرار می گیرد. مقدار متغیر مسیر را به هر چیزی که می خواهید تغییر دهید.

روش دیگر برای تغییر مقدار متغیر مسیر به صورت زیر است: در پنجره Environment Variables بر روی دکمه Create کلیک کنید سپس در پنجره باز شده در قسمت Variable Name عبارت path را وارد کنید در قسمت "Variable Value" مقدار مورد نظر را وارد کنید. با این کار مقدار فعلی متغیر مسیر به چیزی که وارد کرده اید تغییر می کند.

ویدیو در مورد موضوع

یک متغیر محیطی به نام Path توسط اجزای سیستم عامل و برنامه های نصب شده بر روی آن برای به دست آوردن آدرس دایرکتوری که در آن فایل های اجرایی جستجو می شود استفاده می شود. برخی از آدرس ها به طور پیش فرض در این متغیر وجود دارند و کاربر نمی تواند آنها را تغییر دهد، اما می تواند آدرس های اضافی را به آن اضافه کند ("نوشتن").

دستورالعمل ها

روی نماد «رایانه من» در دسکتاپ کلیک راست کرده و «Properties» را از منوی زمینه باز شده انتخاب کنید. همین کار را می توان با آیتم "رایانه" در منوی اصلی سیستم عامل روی دکمه "شروع" انجام داد. یا می توانید به سادگی کلید میانبر win + pause را فشار دهید - هر یک از این اقدامات مؤلفه سیستم عامل به نام "System Properties" را راه اندازی می کند.

به تب "Advanced" پنجره باز شده بروید و روی دکمه "Environment Variables" واقع در پایین کلیک کنید. پنجره دیگری با دو جدول باز می شود - نصب سیستم عامل مورد نیاز شما در بالا قرار دارد ("متغیرهای محیط کاربر"). خطی که کلمه Path را در ستون "Variable" دارد انتخاب کنید و سپس روی دکمه "Edit" در زیر این جدول کلیک کنید. در نتیجه، سومین و آخرین کادر محاوره ای با عنوان "تغییر متغیر کاربر" و دو فیلد برای پر کردن باز می شود.

مسیر مورد نظر را در قسمت "مقدار متغیر" وارد کنید. اگر از قبل حاوی هر ورودی است، یک ورودی جدید به سمت راست اضافه کنید و آن را با نقطه ویرگول (;) از مورد موجود جدا کنید. برای اینکه در نوشتن آدرس کامل در پوشه مورد نظر اشتباه نکنید، بهتر است مسیر را در Windows Explorer کپی کنید - آن را باز کنید (win + e)، به پوشه مورد نظر بروید، مسیر کامل را در فهرست انتخاب کنید. نوار آدرس مدیر فایل (ctrl + a)، کپی (ctrl + c)، به کادر محاوره ای بازگردید و محتویات کلیپ بورد (ctrl + v) را در قسمت Variable Value قرار دهید.

مقدار را در قسمت "Variable Name" بدون تغییر بگذارید (مسیر باید در آنجا باقی بماند) و روی OK کلیک کنید. پس از این کار، به طور متوالی همان دکمه های OK را در دو پنجره باز دیگر فشار دهید. این روش افزودن یک مقدار جدید به متغیر Path را تکمیل می کند.

ویدیو در مورد موضوع

تمامی گوشی های موبایل نوکیا بر روی پلتفرم های S40 و S60 ساخته شده اند. این بدان معنی است که ماشین های جاوا به طور خودکار روی آنها یکپارچه می شوند. بنابراین برای نصب اپلیکیشن J2ME روی چنین گوشی ای کافی است آن را در حافظه داخلی گوشی یا کارت حافظه کپی کنید.

دستورالعمل ها

مرورگر اینترنت تلفن همراه نوکیا خود را برای نصب جاوا راه اندازی کنید. باید فایل JAR را دانلود کنید. برای سایر گوشی ها نیز باید فایل JAD را دانلود کنید. با این حال، به دلیل تقاضای بیشتر برای این نوع فایل خاص، دانلود آن برای شما آسان تر خواهد بود.

لطفا توجه داشته باشید که به صورت خودکار به همراه فایل JAD یک فایل JAR نیز در گوشی شما دانلود می شود. اگر بر اساس پلتفرم S40 است، از مرورگر داخلی گوشی استفاده کنید. این امر ضروری است تا پس از دانلود فایل به صورت خودکار نصب شود. آن ها نصب جاوا دیگر ضروری نیست. به بخش "بازی ها" یا "برنامه ها" بروید. در لیست برنامه ها فایل تازه نصب شده را پیدا خواهید کرد.

اگر برنامه شما دارای کارت حافظه است، برای نصب برنامه جاوا موارد زیر را انجام دهید. گوشی را خاموش کنید. کارت حافظه را از آن خارج کنید. یک کارت خوان بردارید. از آن برای اتصال کارت حافظه تلفن خود به رایانه خود استفاده کنید. تمام برنامه های جاوا را که به آنها علاقه دارید در پوشه مناسب کپی کنید. پس از این کار، کارت حافظه را به درستی خارج کرده و آن را در گوشی قرار دهید.

اگر گوشی شما مبتنی بر پلتفرم S60 است، موارد زیر را انجام دهید. مرورگر داخلی تلفن همراه خود را راه اندازی کنید. فایل JAR یا JAD مورد نیاز را دانلود کنید. همچنین می توانید از یک مرورگر شخص ثالث مانند Opera Mobile، Opera Mini یا موارد دیگر استفاده کنید. نکته این است که مرورگر داخلی فایل را به طور خودکار در پوشه UCDdownloaded ذخیره می کند و با مرورگر شخص ثالث می توانید هر پوشه ای را به عنوان محل ذخیره روی کارت حافظه تلفن همراه خود تنظیم کنید.

برای نصب صحیح، کارت حافظه را از تلفن همراه خود خارج کنید. با استفاده از کارتخوان، آن را به رایانه شخصی خود وصل کنید. سپس فایل JAR را در پوشه برنامه های موجود در کارت حافظه نصب کنید. نصب زمان زیادی نمی برد و نباید هیچ گونه عارضه ای ایجاد کند. پس از اتمام کار، کارت حافظه را بردارید و آن را در گوشی قرار دهید.

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

سعی کنید در پنجره Run وارد شوید (Win + R) wmplayerو Enter را فشار دهید - Windows Media Player باز می شود. حالا همین کار را در خط فرمان انجام دهید. بازیکن شروع نمی شود زیرا مسیر آن پیدا نشد! چرا این اتفاق می افتد؟

خواننده وبلاگ آندری از طریق ایمیل پرسید که در چه مواردی برای راه اندازی فایل های اجرایی لازم نیست مسیر کامل را وارد کنید. این سوال برای من ابتدایی به نظر می رسید و به طور خلاصه خواننده را به توجه به متغیر PATH دعوت کردم.

متغیر PATH

متغیر محیطی مسیرشامل مسیرهایی است که در آن ویندوز به طور خودکار فایل های اجرایی (EXE، CMD، VBS و غیره) را هنگام اجرای دستور جستجو می کند. در ابتدا، فقط مکان‌های اصلی سیستم در متغیر گنجانده شده است، بنابراین برنامه‌های پوشه‌های Windows و System32 می‌توانند بدون تعیین مسیر کامل راه‌اندازی شوند.

نحوه مشاهده محتویات متغیر PATH

در حین نصب، برخی از برنامه ها مسیر پوشه خود را در آنجا می نویسند که احتمالاً با اجرای دستور در کنسول آن را تأیید خواهید کرد. مسیر، متغیرهای سیستم و کاربر را با هم نشان می دهد.

هنگامی که فایل اجرایی در یکی از مکان های شناخته شده برای ویندوز قرار دارد، لازم نیست مسیر کامل فایل را وارد کنید. من از این ویژگی سیستم عامل برای راه اندازی سریع ابزارهای Nirsoft و سایر برنامه های مورد علاقه خود از سینه خود استفاده می کنم (تصویر نشان می دهد که پوشه Tools به PATH اضافه شده است).

چگونه مسیرهای خود را به متغیر PATH اضافه کنید

شما می توانید با تغییر متغیر PATH سیستم یا با ایجاد یک متغیر کاربر با همین نام، مسیرهای خود را اضافه کنید. تفاوت بین انواع متغیرها را در یکی از آزمون ها توضیح دادم. همچنین به شما می گوید که چگونه متغیرهای محیط را تغییر دهید در رابط کاربری گرافیکی. توجه داشته باشید که مسیرها با نقطه ویرگول از هم جدا می شوند.

می توانید به سرعت مسیرهای خود را به PATH اضافه کنید از خط فرمانبا استفاده از ابزار setx، همراه با ویندوز 7 ارائه شده است. در زیر نمونه ای از افزودن مسیر C:\myfolder به آن آورده شده است سیستمیکمتغیر PATH (خط فرمان باید به عنوان مدیر اجرا شود).

برای /f "tokens=2*" %a In ("Queery Reg "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path") آیا تنظیم "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m مسیر "%newpath%"

ابتدا از دستور استفاده کنید regلیست مسیرها از متغیر سیستم PATH ذخیره شده در رجیستری خوانده می شود. سپس دستور تنظیمیک متغیر را تنظیم می کند مسیر جدیدبا مسیر مورد نظر در جلسه خط فرمان فعلی و دستور setx/mمسیر جدید را دائمی می کند سیستمیکمتغیر (پارامتر /m).

یک متغیر سفارشی را می توان بدون حقوق مدیر با استفاده از رویکردی مشابه تنظیم کرد. افزودن یک مسیر جدید به مسیر موجود سفارشیمتغیر PATH به صورت زیر پیاده سازی می شود:

برای /f "tokens=2*" %a در ("Queery Reg "HKCU\Environment" /v Path") "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath" را تنظیم کنید %"

لطفا توجه داشته باشید که کد بالا برای اجرا در خط فرمان طراحی شده است. در یک فایل فرمان (CMD)، نمادهای درصد در خط اول باید دو برابر باشند.

به طور دقیق، بدون آن امکان پذیر بود setx، زیرا regنه تنها می تواند داده ها را از رجیستری بخواند، بلکه آنها را در آنجا بنویسد. اما در بسیاری از موارد با setxکار با نحو فشرده تر آسان تر است.

البته، من همه اینها را با این جزئیات برای آندری توصیف نکردم، بلکه فقط به او جهت دادم. با این حال، روز بعد او برای من نوشت که همه اینها را می داند (من یک تله پات متوسط ​​هستم:) و سوالی را پرسید که داستان امروز را با آن شروع کردم. این قبلا جالب تر بود و من قول دادم موضوع را در وبلاگ پوشش دهم!

کلید رجیستری App Paths

در واقع، بدون تعیین مسیر کامل، می‌توانید برخی از برنامه‌های استاندارد ویندوز را از پنجره Run اجرا کنید، اما نه از خط فرمان. علاوه بر Windows Media Player، به عنوان مثال، Paint ( mspaint) و Wordpad ( دفترچه واژگان). همین امر در مورد برنامه های MS Office نیز صادق است - دستور را بررسی کنید برتری داشتنیا winword!

تفاوت پنجره Run و Command Prompt در این است که پوسته ویندوز (explorer) قابلیت های بیشتری نسبت به مفسر فرمان کنسول دارد. در این مورد، همه چیز در مورد عملکرد است ShellExecuteEx، که پوسته به آن مجهز شده است. هنگامی که یک فایل اجرایی را بدون تعیین مسیر کامل آن اجرا می کنید، تابع جستجو می کند:

  • پوشه فعلی
  • پوشه های Windows و System32
  • کلید رجیستری HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

نحوه عملکرد بخش App Paths

بیایید به نحوه عملکرد App Paths با استفاده از Windows Media Player به عنوان مثال نگاه کنیم.

  • یک زیربخش با نام مستعار برای فایل اجرایی ایجاد شده است (در این مورد چنین است wmplayer.exe)
  • در پارامتر پیش فرضمسیر کامل فایل مشخص شده است. اگر متغیری در مسیر فایل استفاده می شود، پارامتر باید یک رشته قابل توسعه (REG_EXPAND_SZ) باشد. هنگام تعیین یک مسیر مطلق، می توانید از یک پارامتر رشته معمولی (REG_SZ) استفاده کنید.
  • در پارامتر مسیرپوشه کاری برنامه مشخص شده است

خیلی ساده کار می کند. شما یک فایل نام مستعار را در پنجره Run یا نوار آدرس اکسپلورر وارد می کنید و سیستم به طور خودکار در مسیر مشخص شده نگاه می کند.

چگونه با App Paths سرعت کار خود را افزایش دهید

می‌توانید از این کلید رجیستری برای راه‌اندازی سریع برنامه‌هایی که به میانبرهایشان در نوار وظیفه یا دسکتاپ نیاز ندارید، استفاده کنید. برای مثال برای جستجو و جایگزینی فایل های متنی از برنامه BKReplacem (replacem.exe) استفاده می کنم که پوشه مخصوص به خود را در داخل پوشه PortableSoft دارد. در قسمت App Paths یک زیربخش ایجاد کردم bkr.exeو مسیر کامل ابزار را نشان داد. اکنون راه اندازی آن به اجرا می رسد bkrدر پنجره Run

به هر حال، فراموش نکنید که مسیرهای حاوی فاصله را در نقل قول قرار دهید. و امیدوارم قبلاً حدس زده باشید که می توانید دستور را به یک حرف کوتاه کنید. در ادامه این مثال، می‌توانم یک کلید فرعی b.exe ایجاد کنم. به طور کلی، همانطور که در زیر خواهید دید، یک برنامه می تواند هر تعداد نام مستعار داشته باشد.

یکی دیگر از کاربردهایی که من برای App Paths پیدا کردم، اجرای cmd.exe با حقوق کامل است. به لطف اجرای خط فرمان از Task Scheduler، مدت زیادی است که بدون اعلان UAC کار می کنم. پس از ایجاد یک کلید فرعی cmda.exe ، مسیر فایل دسته ای را که کار را انجام می دهد در آن مشخص کردم.

فقط یک خط در آن وجود دارد:

Schtasks /run /tn CMD_Admin

اکنون فقط دستور را در پنجره Run وارد کنید cmdaبرای باز کردن Command Prompt به عنوان مدیر.

چه چیزهای جالبی را می توان در بخش App Paths یافت

اول، من مطمئن هستم که بسیاری از برنامه هایی را که در آنجا نصب کرده اید پیدا خواهید کرد. برنامه‌ها به‌جای تعیین مسیر پوشه خود در متغیر PATH، فایل اجرایی خود را در قسمت App Paths با توجه به توصیه‌های مایکروسافت ثبت می‌کنند.

ثانیاً، زیربخش هایی وجود دارد WORDPAD.EXEو WRITE.EXE، هر دو به فایل wordpad.exe منتهی می شوند.

برنامه Write که بخشی از اولین سیستم عامل مایکروسافت بود، در ویندوز 95 توسط WordPad جایگزین شد. شما همچنین یک زیربخش پیدا خواهید کرد pbrush.exe، که به mspaint واقع در System32 اشاره دارد.

برنامه های Write و Paintbrush حدود 15 سال است که در ویندوز وجود ندارند، اما هنوز ذکر آنها در سیستم موجود است! و این ما را به گفتگو در مورد زمان و چرایی معرفی بخش App Paths در ویندوز می رساند.

تاریخچه مسیرهای برنامه

بخش App Paths در ویندوز 95 به عنوان پادزهری برای مسدود شدن مسیر PATH که در فایل مشخص شده بود ظاهر شد. autoexec.bat. برنامه‌ها به‌طور سنتی مسیرها را به پوشه‌های خود در آنجا اضافه می‌کردند، همانطور که گاهی اوقات با متغیر محیطی به همین نام انجام می‌شود. هنگامی که سیستم بوت شد، فایل خوانده شد و برنامه ها در مسیر سیستم قرار گرفتند.

به هر حال، روش قدیمی autoexec.bat هنوز کار می کند و به شما امکان می دهد فایل های اجرایی را بدون مشخص کردن مسیر اجرا کنید، اگرچه دیگر استفاده از آن فایده ای ندارد.

مشکل اصلی توسعه دهندگان این بود که یافتن خط صحیح SET PATH در autoexec.bat یک کار غیر ضروری بود. در این حالت، نمی‌توانید خط خود را در ابتدای فایل وارد کنید، زیرا دستور دیگری در زیر می‌تواند متغیر را لغو کند.

علاوه بر این، افزودن مسیری به PATH برای نشان دادن ویندوز به یک برنامه، منطقی نبود، شبیه شلیک به گنجشک ها با توپ. این زمانی بود که توسعه دهندگان ویندوز 95 راه حلی با بخش رجیستری ارائه کردند که به شما امکان می داد مسیرهای فایل های اجرایی خاص را مشخص کنید.

چرا این بخش هنوز دارای زیربخش هایی برای Write و Paintbrush است؟ اینگونه است که ویندوز سازگاری برنامه را تضمین می کند!

از لحاظ نظری، برخی از برنامه‌های باستانی می‌توانند به همتایان خود تکیه کنند، که وارثان قبلاً نام یا مکان خود را تغییر داده‌اند. برای جلوگیری از خراب شدن برنامه های قدیمی، از کلید رجیستری App Paths استفاده می شود.

جدول محوری

بنابراین، بیایید آن را خلاصه کنیم! ساده ترین راه مقایسه قابلیت های پوسته ویندوز و مفسر فرمان سیستم به صورت جدولی است.

در این فرم، نه تنها دامنه وسیع تری از جستجوها برای فایل های اجرایی در Explorer، بلکه وابستگی نه کاملا آشکار خط فرمان به متغیر PATH نیز مشخص می شود. این مسیرهای آن است که بر لزوم تعیین مسیر فایل‌های موجود در پوشه‌های سیستم در کنسول تأثیر می‌گذارد.

در نهایت، بخش App Paths با اجازه دادن به شما برای تعیین نام مستعار کوتاه برای فایل های اجرایی ارزش اضافه می کند و اجرای آنها را آسان تر می کند.

آیا از کلید رجیستری App Paths استفاده می کنید یا از متغیرهای محیطی خودتان؟ اگر بله، پس در نظرات به ما بگویید که چگونه کار شما را آسان می کنند!