Bat เป็นคำสั่งภายในภายนอก "ชื่อไฟล์" ไม่ใช่คำสั่งภายในหรือภายนอก โปรแกรมปฏิบัติการ หรือแบตช์ไฟล์

เมื่อคุณพยายามเปิดคำสั่งใด ๆ ผ่านหน้าต่างยูทิลิตี้หรือคอนโซล คุณพบข้อผิดพลาด - “ชื่อไฟล์” ไม่ใช่คำสั่งภายในหรือภายนอก โปรแกรมปฏิบัติการ หรือไฟล์แบตช์ ระบบไม่เปิดไฟล์อย่างดื้อรั้นด้วยเหตุผลบางประการและความจริงข้อนี้น่ารำคาญมาก เหตุผลนี้อาจเป็นหนึ่งในหลาย ๆ ตัวเลือก: เส้นทางไปยังไฟล์ถูกระบุไม่ถูกต้องและไม่มีส่วนประกอบในระบบเลยนั่นคือ ไม่มีอยู่ในที่อยู่ที่ระบุ

สาเหตุหลักที่ข้อผิดพลาด "ไม่ใช่คำสั่งภายในหรือภายนอก" ปรากฏขึ้น

ดังที่ได้กล่าวไปแล้ว สาเหตุหนึ่งคือเส้นทางไปยังไฟล์ที่จะเปิดไม่ถูกต้อง โดยปกติแล้วเส้นทางไปยังไฟล์จะถูกระบุในตัวแปร "เส้นทาง" ในระบบ โดยจะต้องระบุเส้นทางที่เข้มงวดไปยังไดเร็กทอรีซึ่งจะต้องระบุตำแหน่งไฟล์ที่จำเป็น หากมีข้อผิดพลาดในการตั้งค่าเมื่อระบุเส้นทางในตัวแปรหรือเมื่อระบุชื่อไฟล์ระบบจะสร้างข้อผิดพลาดนี้อย่างแน่นอน - "ชื่อไฟล์" ไม่ใช่คำสั่งภายในหรือภายนอกที่ดำเนินการโดยโปรแกรม

ขั้นตอนแรกคือการระบุเส้นทางที่แน่นอนของตัวแปร "เส้นทาง" ไปยังระบบปฏิบัติการเพื่อไม่ให้เกิดข้อผิดพลาดเมื่อเปิดไฟล์ ในการดำเนินการนี้ คุณจะต้องทราบตำแหน่งของโฟลเดอร์อย่างแน่นอน ตัวอย่างเช่นเรามาดูโปรแกรมที่จะทำงานกับไฟล์ปฏิบัติการในโฟลเดอร์เฉพาะในภายหลัง

ตัวแปร Path คือตัวแปรระบบปฏิบัติการที่ใช้เพื่อค้นหาวัตถุที่ปฏิบัติการได้ที่ระบุผ่านทางบรรทัดคำสั่งหรือเทอร์มินัล คุณสามารถค้นหาได้ในแผงควบคุม Windows ใน Windows เวอร์ชันใหม่และระบบปฏิบัติการอื่น โดยทั่วไปไม่จำเป็นต้องมีคำแนะนำด้วยตนเอง

ระบุเส้นทางที่ถูกต้องในตัวแปรเส้นทางบน Windows 7

หากต้องการระบุเส้นทางอย่างถูกต้อง คุณจำเป็นต้องทราบตำแหน่งที่แน่นอนของไฟล์ หากไฟล์โปรแกรมที่ต้องการเปิดอยู่บนดิสก์ใน C:\Program Files\Java\jdk 1.8.0.45\bin ดังนั้นจะต้องคัดลอกพาธนี้และระบุในตัวแปรระบบสำหรับการเปิดในภายหลัง


หากข้อผิดพลาดปรากฏขึ้นอีกครั้ง ให้ลองย้ายโปรแกรมไปยังไดเร็กทอรีการทำงานของดิสก์ที่ติดตั้งระบบปฏิบัติการไว้ เช่น /System32 Windows ทำงานกับไดเร็กทอรีนี้บ่อยกว่า

ข้อผิดพลาดยังเกิดขึ้นเนื่องจากส่วนประกอบของโปรแกรมหายไป คุณสามารถกำจัดพวกมันได้โดยเพิ่มอันที่จำเป็น ลองใช้ส่วนประกอบ Telnet เป็นตัวอย่าง หากต้องการเปิดใช้งาน ให้ไปที่:


ตั้งค่าตัวแปร “Path” ใน Windows 8/8.1/10

  1. ไปที่ "แผงควบคุม"
  2. คลิกลิงก์ "การตั้งค่าระบบขั้นสูง"
  3. ค้นหา "ตัวแปรสภาพแวดล้อม" ในส่วนนี้คุณต้องเลือก "เส้นทาง" ต่อไป “เปลี่ยน” หากไม่มีอันพร้อมก็สร้างใหม่อีกครั้ง
  4. ในรายการ "เปลี่ยนตัวแปรระบบ" ให้ระบุค่าที่คุณต้องการและยืนยันด้วยปุ่ม "ตกลง" ปิดหน้าต่างอื่นๆ ทั้งหมดโดยคลิก "ตกลง"
  5. เปิดบรรทัดคำสั่งหรือเทอร์มินัลอีกครั้งแล้วลองค้นหาอีกครั้ง ทุกอย่างควรจะทำงานได้ดีในขณะนี้

บ่อยครั้งที่โปรแกรมเมอร์มือใหม่พบข้อผิดพลาดเช่น "" หากคุณพบข้อผิดพลาดนี้และกำลังมองหาวิธีแก้ไข แสดงว่าคุณมาถูกที่แล้ว ในบทความนี้เราจะพูดถึง อะไรทำให้เกิดข้อผิดพลาดนี้และวิธีแก้ไข.

ดังนั้นนี้ ข้อผิดพลาดปรากฏขึ้นเมื่อป้อนคำสั่ง php บางอย่างบนบรรทัดคำสั่ง- ตัวอย่างเช่น ฉันจะพยายามป้อนคำสั่งที่จะแสดงเฟรมเวิร์ก Laravel เวอร์ชันปัจจุบันให้ฉันดู แต่ด้วยเหตุนี้ฉันจึงได้รับข้อผิดพลาดนี้:


รูปที่ 1 ข้อผิดพลาด - php ไม่ใช่คำสั่งภายในหรือภายนอก

ฉันจะได้รับข้อผิดพลาดเดียวกันหากฉันพยายามเรียกใช้คำสั่ง php อื่น ๆ ของเฟรมเวิร์ก Laravel หรือเฟรมเวิร์กอื่น ๆ

นอกจากนี้ยังปรากฏขึ้นหากฉันพยายามติดตั้งผู้แต่งโดยใช้บรรทัดคำสั่ง เป็นต้น

โดยทั่วไป ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อป้อนคำสั่งใดๆ ที่ขึ้นต้นด้วยคีย์เวิร์ด php และปรากฏขึ้นเนื่องจากไม่ได้กำหนดค่าตัวแปรสภาพแวดล้อม PATH

จะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

หากต้องการแก้ไขข้อผิดพลาดนี้ คุณต้องตั้งค่าตัวแปรสภาพแวดล้อม PATH ให้เป็นเส้นทางไปยังแอปพลิเคชัน php.exeซึ่งอยู่ภายในโฟลเดอร์เซิร์ฟเวอร์ภายในเครื่องของคุณ

ซึ่งหมายความว่าในการรับค่าของตัวแปร PATH ใน Windows 7 คุณต้องทำตามขั้นตอนต่อไปนี้:

1. บนเดสก์ท็อปให้คลิกขวาที่เมาส์แล้วคลิกที่ไอคอน " คอมพิวเตอร์ของฉัน“หรือจะเรียกง่ายๆว่า” คอมพิวเตอร์“. และเลือกรายการ” คุณสมบัติ".

รูปที่ 2. เปิดคุณสมบัติของคอมพิวเตอร์

2. ในหน้าต่างที่ปรากฏขึ้นให้คลิกที่รายการพารามิเตอร์ระบบเพิ่มเติม


รูปที่ 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 บนบรรทัดคำสั่งควรใช้งานได้แล้ว


ฉันจะลองอีกครั้งเพื่อค้นหาเวอร์ชันของเฟรมเวิร์ก Laravel ที่ติดตั้งไว้

รูปที่ 9 ค้นหาเวอร์ชันของเฟรมเวิร์ก Laravel และทุกอย่างใช้งานได้ดี ข้อผิดพลาดก็หายไป นี่เป็นการสรุปบทความเล็ก ๆ แต่มีประโยชน์มาก คุณรู้แล้วตอนนี้, วิธีการแก้ไขข้อผิดพลาด" php ไม่ใช่คำสั่งภายในหรือภายนอก

« " และคุณสามารถป้อนคำสั่ง php ที่จำเป็นลงในบรรทัดคำสั่งต่อไปได้

Filename" ไม่ใช่คำสั่งภายในหรือภายนอก โปรแกรมปฏิบัติการ หรือแบตช์ไฟล์

ในกลางวันที่ 08.10.201708.10.2017

45 นาที

เมื่อคุณพยายามเปิดคำสั่งใด ๆ ผ่านหน้าต่างยูทิลิตี้หรือคอนโซล คุณพบข้อผิดพลาด - “ชื่อไฟล์” ไม่ใช่คำสั่งภายในหรือภายนอก โปรแกรมปฏิบัติการ หรือไฟล์แบตช์ ระบบไม่เปิดไฟล์อย่างดื้อรั้นด้วยเหตุผลบางประการและความจริงข้อนี้น่ารำคาญมาก เหตุผลนี้อาจเป็นหนึ่งในหลาย ๆ ตัวเลือก: เส้นทางไปยังไฟล์ถูกระบุไม่ถูกต้องและไม่มีส่วนประกอบในระบบเลยนั่นคือ ไม่มีอยู่ในที่อยู่ที่ระบุ

เกิดข้อผิดพลาดในตัวแปรระบบ เกี่ยวกับ

สาเหตุหลักที่ข้อผิดพลาด "ไม่ใช่คำสั่งภายในหรือภายนอก" ปรากฏขึ้น

ขั้นตอนแรกคือการระบุเส้นทางที่แน่นอนของตัวแปร "เส้นทาง" ไปยังระบบปฏิบัติการเพื่อไม่ให้เกิดข้อผิดพลาดเมื่อเปิดไฟล์ ในการดำเนินการนี้ คุณจะต้องทราบตำแหน่งของโฟลเดอร์อย่างแน่นอน ตัวอย่างเช่นเรามาดูโปรแกรมที่จะทำงานกับไฟล์ปฏิบัติการในโฟลเดอร์เฉพาะในภายหลัง

ตัวแปร "เส้นทาง" คือตัวแปรระบบปฏิบัติการที่ใช้เพื่อค้นหาวัตถุที่ปฏิบัติการได้ที่ระบุผ่านทางบรรทัดคำสั่งหรือเทอร์มินัล คุณสามารถค้นหาได้ในแผงควบคุม Windows ใน Windows เวอร์ชันใหม่และระบบปฏิบัติการอื่น โดยทั่วไปไม่จำเป็นต้องมีคำแนะนำด้วยตนเอง

ตัวแปรระบบเส้นทาง

ยู ระบุเส้นทางที่ถูกต้องในตัวแปรเส้นทางบน Windows 7

หากต้องการระบุเส้นทางอย่างถูกต้อง คุณจำเป็นต้องทราบตำแหน่งที่แน่นอนของไฟล์ หากไฟล์โปรแกรมที่ต้องการเปิดอยู่บนดิสก์ใน C:\Program Files\Java\jdk 1.8.0.45\bin ดังนั้นจะต้องคัดลอกพาธนี้และระบุในตัวแปรระบบสำหรับการเปิดในภายหลัง

  1. ต่อไปเราต้องการเดสก์ท็อปชี้เมาส์ไปที่ "My Computer" และเลือก "Properties" ในเมนูบริบท
  2. คลิก "ตัวเลือกขั้นสูง" ทางด้านซ้ายและเลือก "ตัวแปรสภาพแวดล้อม"
  3. ในหน้าต่างที่เปิดขึ้น ให้มองหาบรรทัด "เส้นทาง" คลิกที่บรรทัดนั้นแล้ววางเส้นทางที่คัดลอกไว้ที่นี่
  4. การดำเนินการจะต้องได้รับการยืนยันด้วยปุ่ม "ตกลง" ขอแนะนำให้รีสตาร์ทคอมพิวเตอร์เพื่อให้การตั้งค่ามีผล เปิดคอนโซลแล้วป้อนคำสั่งที่จำเป็น ไม่ควรจะมีข้อผิดพลาดใดๆ

บรรทัดคำสั่ง

หากข้อผิดพลาดปรากฏขึ้นอีกครั้ง ให้ลองย้ายโปรแกรมไปยังไดเร็กทอรีการทำงานของดิสก์ที่ติดตั้งระบบปฏิบัติการไว้ เช่น /System32 Windows ทำงานกับไดเร็กทอรีนี้บ่อยกว่า

ข้อผิดพลาดยังเกิดขึ้นเนื่องจากส่วนประกอบของโปรแกรมหายไป คุณสามารถกำจัดพวกมันได้โดยเพิ่มอันที่จำเป็น ลองใช้ส่วนประกอบ Telnet เป็นตัวอย่าง หากต้องการเปิดใช้งาน ให้ไปที่:

  • บน "แผงควบคุม"
  • จากนั้นเลือก “เปิดหรือปิดส่วนประกอบ”
  • จากรายการ เลือก "Telnet Client" ทำเครื่องหมายที่ช่องตรงข้ามแล้วคลิก "ตกลง"
  • ส่วนประกอบควรใช้งานได้และไม่ควรเกิดข้อผิดพลาดอีกต่อไป

ส่วนประกอบ Windows Telnet

ซี ตั้งค่าตัวแปร “Path” ใน Windows 8/8.1/10

  1. ไปที่ "แผงควบคุม"
  2. คลิกลิงก์ "การตั้งค่าระบบขั้นสูง"
  3. ค้นหา "ตัวแปรสภาพแวดล้อม" ในส่วนนี้คุณต้องเลือก "เส้นทาง" ต่อไป “เปลี่ยน” หากไม่มีอันพร้อมก็สร้างใหม่อีกครั้ง
  4. ในรายการ "เปลี่ยนตัวแปรระบบ" ให้ระบุค่าที่คุณต้องการและยืนยันด้วยปุ่ม "ตกลง" ปิดหน้าต่างอื่นๆ ทั้งหมดโดยคลิก "ตกลง"
  5. เปิดบรรทัดคำสั่งหรือเทอร์มินัลอีกครั้งแล้วลองค้นหาอีกครั้ง ทุกอย่างควรจะทำงานได้ดีในขณะนี้