• Co je interní externí příkaz. "Název souboru" není interní nebo externí příkaz, operační program nebo dávkový soubor

    Při pokusu o otevření jakéhokoli příkazu přes okno obslužný program nebo konzole, narazíte na chybu - "Název souboru" není interní resp externí tým, spustitelný program, popř dávkový soubor. Systém z nějakého důvodu tvrdošíjně neotevře soubor a tato skutečnost je velmi nepříjemná. Důvodem může být jedna z více možností: špatně zadaná cesta k souboru a vůbec absence komponenty v systému, tzn. zadanou adresu to neexistuje.

    Objeví se hlavní důvody, proč se chyba „nejedná se o interní nebo externí příkaz“.

    Jak již bylo zmíněno, jedním z důvodů je nesprávná cesta k otevíranému souboru. Obvykle se cesta k souboru eviduje v systému v proměnné "Cesta", musí být uvedena striktní cesta k adresáři, ve kterém jsou soubory umístěny. potřebné soubory. Pokud se vyskytnou nějaké chyby v nastavení při zadávání cesty v proměnné nebo při zadávání názvu souboru, systém vygeneruje právě takovou chybu - „název souboru“ není interní nebo externí příkaz prováděný programem.

    Prvním krokem je zadání přesné cesty proměnné "Path" k operačnímu systému, aby při otevírání souboru nedocházelo k chybám. Chcete-li to provést, musíte s jistotou znát umístění složky. Zvažte například program, který bude pracovat s spustitelný v konkrétní složce.

    Proměnná "Path" je proměnná operačního systému, která slouží k nalezení zadaných spustitelných objektů pomocí příkazový řádek nebo terminál. Najdete ho v panelu Ovládací prvky systému Windows. V novém Verze Windows a další operační systémy, ruční zadávání obvykle není nutné.

    Zadejte správnou cestu v proměnné path v systému Windows 7

    Chcete-li správně zadat cestu, musíte znát přesné umístění souboru. Pokud se soubor programu, který se má otevřít, nachází na disku ve složce C:\Program Files\Java\jdk 1.8.0.45\bin, pak je nutné tuto cestu zkopírovat a zadat do systémové proměnné pro následné otevření.


    V případě, že se chyba objeví znovu, zkuste program přesunout do pracovních adresářů disku s nainstalovaným operační systém, například /System32. Windows s tímto adresářem pracují častěji.

    Chyby se také vyskytují kvůli nedostatku programových komponent. Můžete je odstranit přidáním potřebných. Vezměme si jako příklad komponentu Telnet. Chcete-li to povolit, přejděte na:


    Nastavte proměnnou "Path" ve Windows 8/8.1/10

    1. Jdeme na "Ovládací panely".
    2. Klikněte na odkaz " Extra možnosti systémy."
    3. Shledáváme " Proměnné prostředí". V této části musíte vybrat "Cesta". Pak "Změnit", pokud není připraven - vytvořte znovu.
    4. V položce „Změnit systémovou proměnnou“ zadejte požadovanou hodnotu a potvrďte tlačítkem „OK“. Zavřete všechna ostatní okna kliknutím na OK.
    5. Znovu otevřete příkazový řádek nebo terminál a zkuste příkazový řádek zadat znovu. Nyní by vše mělo fungovat správně.

    Velmi často se začínající programátoři setkávají s takovou chybou, jako je "", pokud jste se s touto chybou také setkali a hledáte řešení, pak jste na správném místě. V tomto článku budeme hovořit o co tuto chybu způsobuje a jak ji vyřešit.

    Takže tohle při zadávání konkrétního příkazu php do příkazového řádku se objeví chyba. Zkusím například zadat příkaz, který mě zobrazí současná verze Laravel framework. Ale v důsledku toho dostanu tuto chybu:


    Obr 1. Chyba - php není interní nebo externí příkaz

    Dostanu stejnou chybu, pokud se pokusím spustit jakýkoli jiný příkaz php frameworku Laravel nebo jakéhokoli jiného frameworku.

    Objeví se také, když se pokusím např. nainstalovat skladatel pomocí příkazového řádku.

    Obecně se tato chyba objeví při zadávání jakýchkoli příkazů, které začínají klávesou php slova. A objevuje se kvůli skutečnosti, že proměnná prostředí PATH není nakonfigurována.

    Jak tuto chybu opravit?

    Chcete-li tuto chybu opravit, je nutné zapsat cestu k aplikaci php.exe do hodnoty proměnné prostředí PATH, který se nachází ve složce vašeho místního serveru.

    Chcete-li se tedy dostat na hodnotu proměnné PATH v systému Windows 7, musíte provést následující kroky:

    1. Na ploše klikněte pravým tlačítkem na ikonu " Můj počítač"nebo se to může jednoduše jmenovat" Počítač". A vyberte položku" Vlastnosti".

    Obr 2. Otevření vlastností počítače

    2. V okně, které se objeví, klikněte na položku Pokročilá nastavení systému.


    Obr 5. Proměnná prostředí PATH

    V důsledku toho se objeví další malé okno, kde je třeba předepsat požadovanou cestu.

    Obr. 6. Hodnota proměnné PATH

    Nyní, na začátek hodnoty této proměnné, musíte přidat cestu ke složce na místním serveru, kde se aplikace nachází php.exe.

    Tuto složku musíte najít na místním serveru a nastavit k ní cestu.

    stojím za to lokální server WAMP, který je nainstalován v kořenovém adresáři jednotky D. Takže cestu ke složce s aplikací php.exe budu mít toto:

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


    Obr 7. Cesta k aplikaci php.exe

    Komentář! Všimněte si, že na konci cesty musí být umístěn středník.

    Obr 8. Cestu k php zaregistrujeme do proměnné prostředí PATH

    Nyní stiskneme tlačítko OK, pak znovu OK ještě jednou OK.

    Po těchto krocích restartujte počítač.

    Pokud chcete použít jinou verzi PHP, která je dostupná na vašem serveru, nastavte proměnnou prostředí na cestu ke složce této verze. Nebo můžete do obou verzí přidat obě cesty.

    Dobře, teď je po všem, Cesta aplikace php.exe přidána do proměnné prostředí PATH. Příkaz php na příkazovém řádku by nyní měl fungovat.

    Znovu se pokusím zjistit verzi nainstalovaného frameworku Laravel.


    Obr 9. Zjištění verze frameworku Laravel

    A voila, vše funguje, chyba je pryč. Toto je konec tohoto malého, ale velmi užitečného článku. Teď víš, jak chybu vyřešit php není interní nebo externí příkaz“ a můžete pokračovat v zadávání potřebných php příkazů do příkazového řádku.

    « Název souboru" není interní nebo externí příkaz, operační program nebo dávkový soubor

    V adim 08.10.201708.10.2017

    45 minut

    P Když se pokusíte otevřít jakýkoli příkaz prostřednictvím okna nástroje nebo konzoly, narazíte na chybu – „Název souboru“ není interní nebo externí příkaz, spustitelný program nebo dávkový soubor. Systém z nějakého důvodu tvrdošíjně neotevře soubor a tato skutečnost je velmi nepříjemná. Důvodem může být jedna z několika možností: cesta k souboru je špatně zadaná a komponenta vůbec chybí v systému, tedy neexistuje na zadané adrese.

    Chyba v systémové proměnné

    O hlavní důvody chyby "není interní nebo externí příkaz"

    Jak již bylo zmíněno, jedním z důvodů je nesprávná cesta k otevíranému souboru. Obvykle se cesta k souboru eviduje v systému v proměnné "Cesta", musí být uvedena striktní cesta k adresáři, kde se potřebné soubory nacházejí. Pokud se vyskytnou nějaké chyby v nastavení při zadávání cesty v proměnné nebo při zadávání názvu souboru, systém vygeneruje právě takovou chybu - „název souboru“ není interní nebo externí příkaz prováděný programem.

    Prvním krokem je zadání přesné cesty proměnné "Path" k operačnímu systému, aby při otevírání souboru nedocházelo k chybám. Chcete-li to provést, musíte s jistotou znát umístění složky. Vraťme se například k programu, který bude později pracovat se spustitelným souborem v konkrétní složce.

    Proměnná "Cesta" je proměnná operačního systému, která se používá k nalezení zadaných spustitelných objektů prostřednictvím příkazového řádku nebo terminálu. Najdete jej v Ovládacích panelech Windows. V nových verzích Windows a dalších operačních systémů není ruční zadávání obvykle vyžadováno.

    Proměnná systému cesty

    Na zobrazit správnou cestu v proměnné path v systému Windows 7

    Chcete-li správně zadat cestu, musíte znát přesné umístění souboru. Pokud se soubor programu, který se má otevřít, nachází na disku ve složce C:\Program Files\Java\jdk 1.8.0.45\bin, pak je nutné tuto cestu zkopírovat a zadat do systémové proměnné pro následné otevření.

    1. Dále potřebujeme plochu, najeďte myší na „Tento počítač“ a dovnitř kontextová nabídka vyberte "Vlastnosti".
    2. Klikněte na "Advanced Options" na levé straně a vyberte "Environment Variables".
    3. V okně, které se otevře, vyhledejte řádek "Cesta", klikněte na něj a vložte sem zkopírovanou cestu.
    4. Akci je nutné potvrdit tlačítkem OK. Aby se nastavení přesně projevilo, je vhodné restartovat počítač. Otevřete konzolu a zadejte požadovaný příkaz. Neměly by tam být žádné chyby.

    Příkazový řádek

    V případě, že se chyba objeví znovu, zkuste program přesunout do pracovních adresářů disku s nainstalovaným operačním systémem, například /System32. Windows s tímto adresářem pracují častěji.

    Chyby se také vyskytují kvůli nedostatku programových komponent. Můžete je odstranit přidáním potřebných. Vezměme si jako příklad komponentu Telnet. Chcete-li to povolit, přejděte na:

    • Do ovládacího panelu.
    • Poté vyberte Zapnout nebo vypnout funkce.
    • Ze seznamu vyberte " Telnet klient“, zaškrtněte políčko vedle něj a klikněte na „OK“.
    • Komponenta by měla fungovat a nemělo by docházet k dalším chybám.

    Součást Windows Telnet

    Z Nastavte proměnnou "Path" ve Windows 8/8.1/10

    1. Jdeme na "Ovládací panely".
    2. Klikněte na odkaz "Pokročilá nastavení systému".
    3. Najděte "Proměnné prostředí". V této části musíte vybrat "Cesta". Pak "Změnit", pokud není připraven - vytvořte znovu.
    4. V položce „Změnit systémovou proměnnou“ zadejte požadovanou hodnotu a potvrďte tlačítkem „OK“. Zavřete všechna ostatní okna kliknutím na OK.
    5. Znovu otevřete příkazový řádek nebo terminál a zkuste příkazový řádek zadat znovu. Nyní by vše mělo fungovat správně.