نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • خطاها
  • Wusa یک تیم داخلی یا خارجی نیست. "نام فایل" یک دستور داخلی یا خارجی، برنامه اجرایی یا فایل دسته ای نیست

Wusa یک تیم داخلی یا خارجی نیست. "نام فایل" یک دستور داخلی یا خارجی، برنامه اجرایی یا فایل دسته ای نیست

« نام فایل یک دستور داخلی یا خارجی، برنامه اجرایی یا فایل دسته ای نیست

در adim 1396/10/08 1396/10/08

45 دقیقه

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

خطای متغیر سیستم

O دلایل اصلی اینکه خطای "فرمان داخلی یا خارجی نیست" ظاهر می شود

همانطور که قبلا ذکر شد یکی از دلایل نشان دادن نادرست مسیر باز شدن فایل است. معمولاً مسیر فایل در متغیر "Path" در سیستم ثبت می شود، یک مسیر دقیق به دایرکتوری که فایل های لازم در آن قرار دارند باید مشخص شود. اگر هنگام تعیین مسیر در یک متغیر، یا هنگام تعیین نام فایل، خطاهایی در تنظیمات وجود داشته باشد، سیستم دقیقاً چنین خطایی را ایجاد می کند - "نام فایل" یک دستور داخلی یا خارجی نیست، یک برنامه اجرایی است.

اولین قدم این است که مسیر دقیق متغیر "Path" را به سیستم عامل مشخص کنید تا هنگام باز کردن فایل خطایی ایجاد نشود. برای این کار باید محل پوشه را حتما بدانید. به عنوان مثال، اجازه دهید به برنامه ای بپردازیم که بعداً با یک فایل اجرایی در یک پوشه خاص کار می کند.

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

متغیر سیستم مسیر

دارند نشان دادن مسیر صحیح در متغیر path در ویندوز 7

برای تعیین مسیر صحیح، باید محل دقیق فایل را بدانید. اگر فایل برنامه ای که باید باز شود در C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin روی دیسک باشد، این مسیر باید کپی شده و در متغیر سیستم برای باز کردن بعدی مشخص شود.

  1. در مرحله بعد، ما به یک دسکتاپ نیاز داریم، ماوس را روی "رایانه من" نگه دارید و "Properties" را از منوی زمینه انتخاب کنید.
  2. روی "گزینه های پیشرفته" در سمت چپ کلیک کنید و "متغیرهای محیط" را انتخاب کنید.
  3. در پنجره باز شده به دنبال خط "مسیر" بگردید، روی آن کلیک کنید و مسیر کپی شده را در اینجا قرار دهید.
  4. عمل باید با دکمه "Ok" تایید شود. برای اعمال تنظیمات توصیه می شود رایانه را مجدداً راه اندازی کنید. کنسول را باز کنید و دستور مورد نظر خود را تایپ کنید. هیچ اشتباهی نباید باشد.

خط فرمان

اگر خطا دوباره ظاهر شد، سعی کنید برنامه را به دایرکتوری های کاری دیسک با سیستم عامل نصب شده منتقل کنید، به عنوان مثال / System32. ویندوز بیشتر با این دایرکتوری کار می کند.

همچنین خطاها به دلیل نبود اجزای برنامه رخ می دهد. می توانید با اضافه کردن موارد ضروری آنها را از بین ببرید. بیایید جزء "Telnet" را به عنوان مثال در نظر بگیریم. برای فعال کردن آن، بروید:

  • به "کنترل پنل".
  • در مرحله بعد، "روشن کردن و خاموش کردن اجزا" را انتخاب کنید.
  • "Telnet Client" را از لیست انتخاب کنید، یک تیک در مقابل آن قرار دهید و روی "OK" کلیک کنید.
  • کامپوننت باید کار کند و دیگر خطایی رخ ندهد.

جزء Windows Telnet

ز متغیر "Path" را در سیستم عامل Windows 8 / 8.1 / 10 تنظیم کنید

  1. ما به "کنترل پنل" می رویم.
  2. ما روی پیوند "پارامترهای سیستم اضافی" کلیک می کنیم.
  3. "متغیرهای محیط" را پیدا کنید. در این بخش باید «مسیر» را انتخاب کنید. سپس "تغییر"، اگر آماده نیست - آن را دوباره ایجاد کنید.
  4. در مورد "تغییر متغیر سیستم" مقدار مورد نیاز خود را مشخص کرده و با دکمه "OK" تأیید کنید. با کلیک کردن بر روی "OK" همه پنجره های دیگر را می بندیم.
  5. خط فرمان یا ترمینال خود را دوباره باز کنید و دوباره درخواست خود را تایپ کنید. حالا همه چیز باید درست کار کند.

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

پس این این خطا هنگام وارد کردن یک دستور خاص php در خط فرمان ظاهر می شود... به عنوان مثال، من سعی خواهم کرد دستوری را وارد کنم که نسخه فعلی فریمورک لاراول را برای من نمایش دهد. اما، در نتیجه، این خطا را دریافت می کنم:


شکل 1. خطا - php یک دستور داخلی یا خارجی نیست

اگر بخواهم هر دستور php دیگری از فریمورک لاراول یا هر فریمورک دیگری را اجرا کنم، همان خطا را دریافت می کنم.

همچنین اگر سعی کنم برای مثال، composer را با استفاده از خط فرمان نصب کنم، ظاهر می شود.

به طور کلی، هنگام وارد کردن هر دستوری که با کلمه کلیدی php شروع می شود، این خطا ظاهر می شود. و به این دلیل به نظر می رسد که متغیر محیطی PATH پیکربندی نشده است.

چگونه این خطا را برطرف کنم؟

برای اصلاح این خطا، لازم است مسیر برنامه php.exe را در مقدار متغیر محیطی PATH بنویسیدکه در داخل پوشه سرور محلی شما قرار دارد.

بنابراین، برای رسیدن به مقدار متغیر PATH، در ویندوز 7، باید مراحل زیر را انجام دهید:

1. در دسکتاپ، روی " کلیک راست کنید کامپیوتر من"یا ممکن است فقط نامیده شود" کامپیوتر". و مورد را انتخاب کنید" خواص".

شکل 2. باز کردن ویژگی های کامپیوتر

2. در پنجره ظاهر شده بر روی آیتم Additional system parameters کلیک کنید.


شکل 5. متغیر محیطی PATH

در نتیجه پنجره کوچک دیگری ظاهر می شود که باید مسیر مورد نظر را در آن ثبت کنید.

شکل 6. مقدار متغیر PATH

اکنون در ابتدای مقدار این متغیر، باید مسیر را به پوشه ای در سرور محلی که برنامه در آن قرار دارد اضافه کنید. php.exe.

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

من یک سرور WAMP محلی در ریشه درایو D نصب کرده ام. بنابراین، مسیر پوشه با برنامه php.exe، این را خواهم داشت:

D: \ wamp \ bin \ php \ php5.6.25;


شکل 7. مسیر برنامه php.exe

اظهار نظر! لطفاً توجه داشته باشید که همیشه باید یک نقطه ویرگول در انتهای مسیر قرار دهید.

شکل 8. ثبت مسیر php در متغیر محیطی PATH

حالا دکمه را فشار دهید خوبسپس یک بار دیگر خوبیک بار دیگر خوب.

بعد از این مراحل کامپیوتر را ریستارت می کنیم.

اگر می خواهید از نسخه دیگری از PHP که در سرور شما موجود است استفاده کنید، مسیر پوشه این نسخه را در مقدار متغیر محیطی بنویسید. یا می توانید هر دو مسیر را به هر دو نسخه اضافه کنید.

باشه الان همه چی تموم شد مسیر برنامه php.exe به متغیر محیطی PATH اضافه شد... دستور php در خط فرمان اکنون باید کار کند.

من دوباره سعی می کنم نسخه فریم ورک لاراول نصب شده را پیدا کنم.


شکل 9. یافتن نسخه چارچوب لاراول

و voila، همه چیز کار می کند، خطا از بین رفته است. این مقاله کوچک اما بسیار مفید را به پایان می رساند. حالا میدانید، چگونه خطا را حل کنیم" php یک دستور داخلی یا خارجی نیستو می توانید به وارد کردن دستورات php مورد نیاز در خط فرمان ادامه دهید.

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

دلایل اصلی اینکه خطای "فرمان داخلی یا خارجی نیست" ظاهر می شود

همانطور که قبلا ذکر شد یکی از دلایل نشان دادن نادرست مسیر باز شدن فایل است. معمولاً مسیر فایل در متغیر "Path" در سیستم ثبت می شود، یک مسیر دقیق به دایرکتوری که فایل های لازم در آن قرار دارند باید مشخص شود. اگر هنگام تعیین مسیر در یک متغیر، یا هنگام تعیین نام فایل، خطاهایی در تنظیمات وجود داشته باشد، سیستم دقیقاً چنین خطایی را ایجاد می کند - "نام فایل" یک دستور داخلی یا خارجی نیست، یک برنامه اجرایی است.

اولین قدم این است که مسیر دقیق متغیر "Path" را به سیستم عامل مشخص کنید تا هنگام باز کردن فایل خطایی ایجاد نشود. برای این کار باید محل پوشه را حتما بدانید. به عنوان مثال، اجازه دهید به برنامه ای بپردازیم که بعداً با یک فایل اجرایی در یک پوشه خاص کار می کند.

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

تعیین مسیر صحیح در متغیر path در ویندوز 7

برای تعیین مسیر صحیح، باید محل دقیق فایل را بدانید. اگر فایل برنامه ای که باید باز شود در C: \ Program Files \ Java \ jdk 1.8.0.45 \ bin روی دیسک باشد، این مسیر باید کپی شده و در متغیر سیستم برای باز کردن بعدی مشخص شود.


اگر خطا دوباره ظاهر شد، سعی کنید برنامه را به دایرکتوری های کاری دیسک با سیستم عامل نصب شده منتقل کنید، به عنوان مثال / System32. ویندوز بیشتر با این دایرکتوری کار می کند.

همچنین خطاها به دلیل نبود اجزای برنامه رخ می دهد. می توانید با اضافه کردن موارد ضروری آنها را از بین ببرید. بیایید جزء "Telnet" را به عنوان مثال در نظر بگیریم. برای فعال کردن آن، بروید:


متغیر "Path" را در سیستم عامل Windows 8 / 8.1 / 10 تنظیم کنید

  1. ما به "کنترل پنل" می رویم.
  2. ما روی پیوند "پارامترهای سیستم اضافی" کلیک می کنیم.
  3. "متغیرهای محیط" را پیدا کنید. در این بخش باید «مسیر» را انتخاب کنید. سپس "تغییر"، اگر آماده نیست - آن را دوباره ایجاد کنید.
  4. در مورد "تغییر متغیر سیستم" مقدار مورد نیاز خود را مشخص کرده و با دکمه "OK" تأیید کنید. با کلیک کردن بر روی "OK" همه پنجره های دیگر را می بندیم.
  5. خط فرمان یا ترمینال خود را دوباره باز کنید و دوباره درخواست خود را تایپ کنید. حالا همه چیز باید درست کار کند.

مقالات مرتبط برتر