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

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

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

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

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

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

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

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


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

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


    متغیر "Path" را در ویندوز 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. در پنجره ظاهر شده بر روی مورد Advanced system settings کلیک کنید.


    شکل 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 لازم را در خط فرمان وارد کنید.

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

    در adim 08.10.201708.10.2017

    45 دقیقه

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

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

    در باره دلایل اصلی خطای "فرمان داخلی یا خارجی نیست"

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

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

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

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

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

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

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

    خط فرمان

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

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

    • به کنترل پنل.
    • سپس Turn features on or off را انتخاب کنید.
    • از لیست " مشتری شبکه راه دور"، کادر کنار آن را علامت بزنید و روی "OK" کلیک کنید.
    • کامپوننت باید کار کند و دیگر خطایی رخ ندهد.

    کامپوننت Windows Telnet

    ز متغیر "Path" را در ویندوز 8/8.1/10 تنظیم کنید

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