วิธีการเปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นบน Windows (cmd)


61

เป็นไปได้ไหมที่จะเปลี่ยนเทอร์มินัลอีมูเลเตอร์เริ่มต้นบน Windows (โดยเฉพาะ 7 และ 8) จาก Console เป็นเช่น Console2 หรือ ConEmu โดยพื้นฐานแล้วฉันต้องการเครื่องมือบรรทัดคำสั่งทั้งหมดไม่ว่าจะเรียกใช้โดยการคลิกสองครั้งจาก "Run" หรือโดยกระบวนการอื่น ๆ เพื่อใช้เทอร์มินัลที่กำหนดเอง

นี่เป็นเรื่องเล็กน้อยบน Linux มันเป็นไปได้สำหรับ Windows หรือไม่?

มันจะมีประโยชน์โดยเฉพาะอย่างยิ่งหากสามารถทำได้ผ่านสคริปต์


5
s / เทอร์มินัลอีมูเลเตอร์ / เชลล์? (cmd.exe ไม่ใช่เทอร์มินัลอีมูเลเตอร์มันคือเชลล์)
Hennes

ตามที่ฉันเข้าใจแล้วทั้งเชลล์และเทอร์มินัลอีมูเลเตอร์แชร์ชื่อ หากไม่ใช่กรณีนี้ฉันไม่รู้ว่าจะเรียกหน้าต่างเทอร์มินัลจำลองที่แท้จริงได้อย่างไร
Aleksandrs Ulme

2
เฮ้มันถูกเรียกว่า "console";) Hennes นั้นถูกต้องอย่างแน่นอนตัวอย่างเช่นเมื่อคุณชนะ + R "powershell" - จะเริ่มต้นในเทอร์มินัลเดียวกับ "cm.exe"
Maximus

คำตอบ:


78

เทอร์มินัลเริ่มต้น

คุณสามารถตั้งค่าConEmuเป็นเทอร์มินัลเริ่มต้นสำหรับ cmd.exe, tcc.exe, powershell.exe หรือแอปพลิเคชันคอนโซลอื่น ๆ ในความเป็นจริงคุณเลือกจากสิ่งที่แอพลิเคชันที่คุณต้องทำงานใด ๆโปรแกรมประยุกต์คอนโซลแม้จะมาจาก Visual Studio สำหรับการดีบักโปรแกรมประยุกต์คอนโซลของคุณ

ตั้งค่า Terminal เริ่มต้นของ ConEmu

เพียงเปิดช่องทำเครื่องหมายชี้แอปพลิเคชันจากคุณต้องการเริ่มเครื่องมือคอนโซล (ตัวอย่างexplorer.exe|totalcmd.exe|wdexpress.exe) และ voila คุณอาจจะกดWin+ Rประเภทและกดipconfig /all Enterคุณยังสามารถเริ่มโปรแกรมประยุกต์คอนโซลของคุณในดีบักเกอร์ Visual Studio คอนโซลใหม่จะเริ่มแนบกับแท็บ ConEmu ใหม่ คุณสามารถคลิกสองครั้งในบางไฟล์ที่เรียกใช้งานได้ในหน้าต่าง Explorer

คุณอาจจะหาข้อมูลเพิ่มเติมเกี่ยวกับคุณลักษณะในวิกิพีเดียโครงการ: DefaultTerminal

ทางเลือก

นอกจากนี้ยังมีอีกวิธีหนึ่งที่เป็นที่นิยมน้อยกว่าในการรัน ConEmu โดยอัตโนมัติในการเริ่มต้น cmd.exe และ tcc.exe เพียงกด "ลงทะเบียนทำงานอัตโนมัติ ConEmu" ในการตั้งค่า -> ComSpec


4
ขอบคุณแม้ว่าฉันกำลังมองหาวิธีแก้ปัญหาทั่วไปเพิ่มเติม! นอกจากนี้ขอขอบคุณสำหรับการทำงานกับ ConEmu มันวิเศษมาก!
Aleksandrs Ulme

7
โซลูชัน "ทั่วไป" เป็นไปไม่ได้ใน Windows
Maximus

แม้ว่าจะเป็นเช่นนั้นขอบคุณ! น่าเสียดายที่ฉันไม่สามารถทำเครื่องหมายความคิดเห็นเป็นคำตอบที่ยอมรับได้
Aleksandrs Ulme

5
คำตอบได้รับการอัปเดตงานสร้างใหม่
Maximus

4
นี่เป็นโปรแกรมที่น่าอัศจรรย์ ฉันมีความสุขกับ Consol2 จนกระทั่งฉันพบสิ่งนี้ สิ่งนี้นำความคิดทั้งหมดไปสู่อีกระดับ ขอบคุณชาย มันทำให้ฉันสงสัยว่าฉันไม่เคยได้ยินเรื่องนี้มาก่อน
ละอองดาว

1

ในการเปลี่ยนเชลล์เริ่มต้นเป็นอะไรคุณต้องเปลี่ยนComSpecตัวแปรสภาวะแวดล้อม

ใน Windows 7 คุณคลิกขวาMy Computer→การProperties→การAdvanced system settings(ในบานหน้าต่างด้านซ้าย) Environment Variables...ไปลงไปด้านล่างและเลือก เปลี่ยนเป็นComSpecแอปพลิเคชันเชลล์ที่คุณต้องการ

%SystemRoot%\system32\cmd.exeค่าเริ่มต้นคือ

สำหรับ PowerShell %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exeมันเป็น

หน้าต่างคุณสมบัติของระบบ

หน้าต่างตัวแปรสภาพแวดล้อม

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