เห็นได้ชัดว่าฉันได้ไปและทำให้ระบบของฉันแปลก Windows 7 cmd
พรอมต์ไม่รับรู้ถึงไฟล์สั่งการหรือแบตช์อีกต่อไปเว้นแต่ฉันจะพิมพ์นามสกุล
C:\Users\Current> xcopy /?
'xcopy' is not recognized as an internal or external command,
operable program or batch file.
นี่คือการแก้ไขโดยมีคุณสมบัติด้วย .exe
ส่วนขยาย:
C:\Users\Current> xcopy.exe /?
< ... all of the help for xcopy shows below, as expected ... >
ฉันคิดว่าฉันได้ทำบางสิ่งบางอย่างเพื่อทำลายเส้นทางของฉันเมื่อ xcopy หยุดทำงาน แต่ตั้งค่ากลับไปเป็นชุดขั้นต่ำของสิ่งต่าง ๆ ที่โดยทั่วไปแล้ว Windows ไม่ได้แก้ไข เส้นทางของฉันในปัจจุบันมีดังนี้:
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\KC\Scripts
สิ่งเดียวที่ไม่เป็นมาตรฐานในนั้นคือ C:\KC\Scripts
ซึ่งระบุในเส้นทางผู้ใช้ของฉัน ฉันไม่เชื่อว่าสตริงนั้นผิดรูปแบบ แต่อย่างใด สิ่งนี้เกิดขึ้นเมื่อไม่นานมานี้หลังจากติดตั้ง Ruby ผ่าน windows RubyInstaller และเลือกให้มันอัพเดต Path ของฉันโดยอัตโนมัติ ฉันได้ลบสิ่งใดออกจากเส้นทาง แต่สิ่งที่ฉันโพสต์ไว้ด้านบน แต่ข้อผิดพลาดยังคงมีอยู่
มีใครทราบเหตุผลที่ Windows จะหยุดการรับรู้โปรแกรมและไฟล์แบทช์ใน CLI โดยไม่ระบุว่าเป็นไฟล์. exe หรือ. bat
xcopy
(ตัวอย่าง) ใน Powershell โดยไม่ระบุนามสกุล
where xcopy.exe
?
PATHEXT
ตัวแปร? ควรเป็นสิ่งที่ชอบ PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
ไวยากรณ์เป็นเหมือน PATH
ตัวแปรที่มีตัวคั่นเครื่องหมายอัฒภาค เพิ่มผลลัพธ์จาก set path
คำสั่งโปรด