อาการ
เมื่อคุณเรียกใช้ไฟล์แบตช์จากโฟลเดอร์อื่นที่มีอักขระที่ไม่ใช่ตัวอักษรคุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ชื่อที่ระบุไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมสามารถดำเนินหรือชุดไฟล์
ขั้นตอนในการทบทวนเกิดปัญหา:
-
สร้างโฟลเดอร์ชื่อทดสอบ (2) ปิดไดเรกทอรีรากของคุณ
-
สร้างไฟล์แบตช์ในโฟลเดอร์ test (2) ที่เรียกว่าการทดสอบ. bat
-
แทรกบรรทัดต่อไปนี้ในการทดสอบ .bat:
echo off pause
-
บันทึกการทดสอบ. bat
-
จากไดเรกทอรีรากที่พร้อมท์คำสั่งให้เรียกใช้ไฟล์ชุดที่มีบรรทัดต่อไปนี้:\test(2)\test.bat
โปรดสังเกตว่าได้รับข้อความแสดงข้อผิดพลาดดังนี้
ชื่อที่ระบุไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมสามารถดำเนินหรือชุดไฟล์
วิธีแก้ไขปัญหาชั่วคราว
แม้ว่าจะไม่มีการเรียกใช้ไฟล์แบตช์จากไดเรกทอรีรากคำสั่งจะทำงานถ้าคุณใส่บรรทัดคำสั่งภายในใบเสนอราคา ตัวอย่างเช่นสำหรับสถานการณ์ด้านบนผู้ใช้ควรใส่บรรทัดต่อไปนี้ในพร้อมท์คำสั่ง: "\test(2)\test.bat" คำสั่งนี้จะเรียกใช้ไฟล์ชุดงานตามปกติ
สถานะ
ไมโครซอฟท์ได้รับการยืนยันว่านี่เป็นปัญหาใน Windows NT เวอร์ชัน๔.๐ เรากำลังทำการค้นคว้าปัญหานี้และจะโพสต์ข้อมูลใหม่ที่นี่ในฐานความรู้ของ Microsoft เนื่องจากจะพร้อมใช้งาน