วิธีการเรียกใช้โปรแกรมใน Windows จากพรอมต์คำสั่ง?


20

ฉันได้เพิ่มเส้นทาง Notepad2 ไปที่ Path

ป้อนคำอธิบายรูปภาพที่นี่

และเมื่อฉัน notepad2 somefile.js - มันบอกว่ามันไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก

ฉันลอง notepad2.exe - ยังใช้งานไม่ได้ ฉันควรทำอย่างไรเพื่อให้สามารถทำสิ่งที่ฉันสามารถทำได้ด้วย Notepad เช่น notepad somefile.txt - boom เปิดขึ้นมา


29
แบบแผนสีนั้นมีเจตนาหรือไม่? :)
Lightness Races กับโมนิก้า

7
@LightnessRacesinOrbit ใช่มันเป็น ทำเอง Win 7 Pro แต่เป็นพีซีรุ่นเก่าดังนั้นฉันจึงเปลี่ยนเป็นธีม Windows Classic เพื่อทำให้เร็วขึ้นเล็กน้อย ไม่มีแสงแดด
Marina Dunst

1
แอปที่ฉันขาดไม่ได้อีกต่อไปเมื่อแก้ไข PATH และตัวแปรสภาพแวดล้อมอื่น ๆ : rapidee.com
Ajasja

คำตอบ:


56

คุณต้องเพิ่มเส้นทางของโฟลเดอร์ที่มีไม่ได้เป็นเส้นทางที่เต็มไปยังที่เกิดขึ้นจริงnotepad2.exe exeดังนั้นใช้:

C:\Program Files\Notepad2\

หมายเหตุ:การเปลี่ยนแปลงที่คุณทำกับ PATH (หรือตัวแปรสภาพแวดล้อมอื่น ๆ ) จะไม่มีผลกับโปรแกรมที่กำลังทำงานอยู่ วิธีที่ง่ายที่สุดเพื่อให้แน่ใจว่าการเปลี่ยนแปลงของคุณมีผลกับโปรแกรมทั้งหมดคือออกจากระบบแล้วกลับมาใหม่อีกครั้ง (หรือรีสตาร์ทคอมพิวเตอร์หากคุณต้องการให้ Windows System Services เห็นการเปลี่ยนแปลงด้วย) อย่างไรก็ตามหากคุณต้องการใช้การเปลี่ยนแปลงในพร้อมท์คำสั่งก็เพียงพอที่จะปิดcmdหน้าต่างแล้วเปิดใหม่


15
โดยทั่วไปการเปลี่ยนแปลงตัวแปรสภาพแวดล้อมของคุณจำเป็นต้องมีการรีโหลดดังนั้นการออกจากระบบ / การเข้าสู่ระบบควรจะเพียงพอ แต่การรีสตาร์ทจะทำเคล็ดลับด้วย
หนัก

3
เย้! มันได้ผล! ชัยชนะสำหรับฉันชัยชนะสำหรับทุกคน! ขอบคุณ!
Marina Dunst

1
@MarinaDunst คุณยังสามารถเริ่มการทำงานของ explorer ใหม่ได้โดยเปิดการตรวจสอบภารกิจฆ่าอินสแตนซ์ explorer.exe ทั้งหมดแล้วเริ่ม explorer.exe ในไฟล์ / เรียกใช้งานใหม่ นี่จะโหลดตัวแปรสภาพแวดล้อมสำหรับ explorer ใหม่ซึ่งจะส่งต่อไปยังโปรแกรมใหม่ทั้งหมดที่คุณเริ่มต้น
isanae

8
เมื่อเรียกใช้จากบรรทัดคำสั่งคุณไม่จำเป็นต้องรีสตาร์ทออกจากระบบหรือฆ่า explorer เพียงแค่ต้องฆ่าทุกอินสแตนซ์ของ CMD และที่จริงแล้วฉันคิดว่าอินสแตนซ์ใหม่จะใช้ได้ผลดังนั้นคุณไม่ต้องฆ่าสิ่งที่ไม่เกี่ยวข้อง
เดวิด

1
@David ตัวแปรสภาพแวดล้อมได้รับสืบทอดมาจากกระบวนการเรียกใช้โดยค่าเริ่มต้น - ดังนั้นหากไม่ได้ปิดใช้งาน (เช่นในไดอะล็อกเรียกใช้ IIRC) คุณต้องรีสตาร์ทตัวเรียกใช้เช่นกัน ในกรณีส่วนใหญ่นั่นคือ explorer (เมนูเริ่มเดสก์ท็อป "My Computer" ทุกอย่างที่ใช้เชลล์จริง ๆ ) นั่นเป็นสาเหตุที่การรีสตาร์ทหรือเริ่มระบบใหม่ช่วยคุณโหลดเชลล์ซึ่งอ่านตัวแปรสภาพแวดล้อมที่เก็บไว้ คุณไม่จำเป็นต้องฆ่าทุกกรณีของ CMD - เฉพาะกรณีที่คุณต้องการใช้ตัวแปรนั้น
Luaan

6

ขึ้นอยู่กับสิ่งที่คุณทำมันเป็นไปได้ที่จะใช้รีจิสตรีคีย์ " เส้นทางแอพ "

นี่คือวิธีที่คุณสามารถเปิดใช้งานแอปพลิเคชันจำนวนมากเช่น Chrome, Firefox, notepad ++. exe และอื่น ๆ โดยไม่ต้องอยู่ใน "PATH" ของคุณ

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


2
เพื่อเพิ่มการตอบ EMK ของถ้าโปรแกรมได้รับการเพิ่ม App เส้นทางก็สามารถเริ่มต้นด้วยคำสั่งstart
Random832
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.