การเปลี่ยนคุณสมบัติคอนโซลชั่วคราวใน Windows 7


10

ใน Windows XP เมื่อคุณทำการเปลี่ยนแปลงการตั้งค่าคอนโซล (ไม่ใช่เฉพาะสำหรับพรอมต์คำสั่ง แต่รวมถึงแอพคอนโซลทั้งหมด ) เช่นขนาดสีแบบอักษร ฯลฯ มันจะถามว่าคุณต้องการทำการเปลี่ยนแปลงแบบถาวรหรือไม่ สำหรับอินสแตนซ์นั้นเท่านั้น สิ่งนี้มีประโยชน์มากเพราะบางครั้งคุณต้องการเปลี่ยนเพียงอินสแตนซ์เดียวเท่านั้นไม่ใช่ตลอดไป

ใน Windows 7 ดูเหมือนว่าการเปลี่ยนแปลงจะทำให้เป็นเรื่องถาวรเสมอ (หมายเหตุผมพูดเกี่ยวกับPropertiesรายการเมนูไม่Defaultsรายการเมนูเพราะฉะนั้นปัญหา.)

มีวิธี / การตั้งค่าเพื่อให้ Windows 7 ทำงานเช่น XP ในส่วนนี้หรือไม่?


น่าสนใจ มันเปลี่ยนอินสแตนซ์ปัจจุบัน แต่จากนั้นอินสแตนซ์ใหม่ทั้งหมดจะสืบทอดคุณสมบัติใหม่
ChrisF

3
ได้; มันเหมือนตัวเลือกคุณสมบัติเท่ากับตัวเลือกค่าเริ่มต้น (และไม่มีการแจ้งให้ทางใดทางหนึ่ง)
Synetech

คิดว่าคุณพบข้อบกพร่องใหม่! โทรหานายกเทศมนตรีเพื่อฉายธง Microsoft บนท้องฟ้า ...
ลูกาชาวแคนาดา

คำตอบ:


2

ฉันแน่ใจว่ามีคนที่ MS คิดว่าวิธีการแบบเก่า (จาก NT เป็นต้นไป) สร้างความสับสนให้กับผู้คนดังนั้นพวกเขาจึงนำออก เช่นเดียวกับคุณฉันใช้มันและฉันชอบความคิดนี้ แต่โอ้!

นี่คือวิธีที่คุณได้รับฟังก์ชันการทำงานเดียวกัน

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

หากคุณเรียกใช้ cmd.exe โดยตรงจากช่อง "เรียกใช้" จะมีคุณสมบัติเริ่มต้นของ windows

@Syntech นำเสนอจุดที่น่าสนใจที่สมควรได้รับการชี้แจงเพิ่มเติม
เมนูควบคุมคอนโซลคำสั่ง ตัวเลือกเมนูเริ่มต้นบนเมนูคอนโซลสำหรับ Windows Vista และรุ่นที่สูงกว่าจะไม่มีผลกับเซสชันปัจจุบันโดยตรง ตรงกันข้ามกับลิงค์ที่จริงแล้วมันดูเหมือนว่าจะใช้เฉพาะกับคอนโซลหน้าต่างที่ไม่ใช่ cmd.exe ทำไมเนื่องจากเมื่อคุณตั้งค่า "คุณสมบัติ" ของ "c: \ windows \ system32 \ cmd.exe" หน้าต่างที่มีชื่อหน้าต่างเหล่านั้นจะกลายเป็น "ค่าเริ่มต้น" อย่างต่อเนื่องของหน้าต่างในอนาคตทั้งหมดที่เปิดด้วยชื่อเดียวกัน (เช่น ... cmd exe) และพวกเขาจะไม่ดูค่าคุณสมบัติ "Default" "console" อีกต่อไป หากคุณสร้างทางลัดเช่นเดียวกับที่ฉันอธิบายไว้ข้างต้นคุณจะได้รับประโยชน์จากทางลัด "จดจำ" การตั้งค่าสำหรับแต่ละเซสชันในทุกการเปิดตัว

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

เนื่องจากเราไม่มีตัวเลือกนั้นวิธีแก้ปัญหาที่ฉันแนะนำคือสร้างทางลัด "ชั่วคราว" ให้กับ cmd.exe และสำรองข้อมูล เปลี่ยนได้มากเท่าที่คุณต้องการและกู้คืนจากการสำรองข้อมูลบ่อยเท่าที่คุณต้องการ

HTH

การอ้างอิง:
http://technet.microsoft.com/en-us/magazine/ff758104.aspx


I'm sure someone at MS thought the old way was confusing for people so they removed it.คุณหมายถึงว่ามีเมนูรายการใดบ้างในการปรับเปลี่ยนคอนโซลปัจจุบันและอีกรายการหนึ่งเพื่อปรับเปลี่ยนคอนโซลเริ่มต้นหรือวิธีที่ Windows จะถามเป็นพิเศษว่าคุณต้องการแก้ไขเฉพาะหน้าต่างนั้นหรือใช้การเปลี่ยนแปลงอย่างถาวรหรือไม่ ทั้งคู่ดูเหมือนสมเหตุสมผลสมเหตุผลและชัดเจนสำหรับฉัน ในความเป็นจริงมันเป็นมากขึ้นทำให้เกิดความสับสนว่าตอนนี้ทั้งคุณสมบัติและค่าเริ่มต้นเมนูรายการทำสิ่งเดียวกัน มันซ้ำซ้อนและไม่มีจุดหมาย …But oh well!ทัศนคติแบบผู้พ่ายแพ้แบบนั้นจะป้องกันการเปลี่ยนแปลงและความก้าวหน้า :-P
Synetech

@ ซินเทคเกี่ยวกับ "oh well" .. ฉันพยายามที่จะพูดอย่างอื่น แต่ .... โอ้ดี! ;-) ฉันจะอธิบายส่วนที่เหลือในคำตอบของตัวเอง
LMSingh

1

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

ค่าเริ่มต้น

กล่องโต้ตอบค่าเริ่มต้นอนุญาตให้คุณตั้งค่าการกำหนดค่าทั่วไปให้กับทุกอินสแตนซ์ของพรอมต์คำสั่ง

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

คุณสมบัติ

กล่องโต้ตอบคุณสมบัติอนุญาตให้คุณตั้งค่าการกำหนดค่าทางลัดที่เริ่มต้นอินสแตนซ์ของพรอมต์คำสั่ง

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

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

จนถึงตอนนี้ดีมาก แต่ก็ไม่เคยมีคำถาม ดังนั้นคุณจะทำการเปลี่ยนแปลงชั่วคราวกับอินสแตนซ์เปิดเดียวนั้นได้อย่างไร

ฉันเดาคุณทำไม่ได้ สิ่งที่ดีที่สุดที่ฉันสามารถทำได้คือเริ่มต้นอินสแตนซ์ชั่วคราวด้วยstart cmdและปรับคุณสมบัติสำหรับอันนั้นซึ่งดูเหมือนจะไม่ส่งผลกระทบต่อทางลัดอื่น ๆ


1
เห็นได้ชัดว่าคุณพลาดขั้นตอนที่เห็นได้ชัดของการทำงานstart cmdอีกครั้งเพราะหน้าต่างที่สองจะใช้เวลาในคุณสมบัติที่คุณเพิ่งตั้ง; ซึ่งสมเหตุสมผลเนื่องจากHKCU\Console\%SystemRoot%_system32_cmd.exeมีการปรับเปลี่ยนเมื่อคุณทำสิ่งที่คุณแนะนำดังนั้นในความเป็นจริงคอนโซลเริ่มต้นทั้งหมดที่เปิดใช้ในคุณสมบัติใหม่ เหตุผลที่มันไม่ส่งผลกระทบต่อทางลัดอื่น ๆ ของคุณเป็นเพราะสิ่งเหล่านั้นเป็นทางลัดดังนั้นการเปลี่ยนแปลงจะมีผลกับไฟล์ทางลัดเท่านั้น หากคุณเรียกใช้cmdตัวอย่างเช่นคอนโซลจะถูกปรับเปลี่ยน
Synetech

@Synetech: ฮ่า ๆ ๆ ในกรณีนี้มันกลับไปcolorและmodeฉันเดา P
Der Hochstapler

ส่วนที่น่ารำคาญที่สุดคือพวกเขามีสองรายการเมนู: คุณสมบัติและค่าเริ่มต้นที่ทำสิ่งเดียวกัน ฉันได้ลองยื่นรายงานข้อผิดพลาดสำหรับ Windows มาก่อน แต่พวกเขาทำให้มันยากและไม่สนใจเลย :-(
Synetech

@Snetech เรื่องตลกแม้ว่า เนื่องจากฉันใช้ช็อตคัตที่ถูกตรึงไว้ที่ทาสก์บาร์เพื่อเริ่มต้นอินสแตนซ์ของคอนโซลฉันไม่เคยรู้เลยว่าจะมีผลกระทบกับอินสแตนซ์ทั้งหมดได้อย่างถูกต้อง ตอนนี้มันใช้งานได้ดี (ข้อความสีเขียวทุกที่ weeeee)
Der Hochstapler

ฉันชอบปุ่มลัด ( Win+P) เป็นทางลัดเสมอ นั่นคล้ายกับ Run → cmdซึ่งเป็นสาเหตุที่ฉันได้เรียนรู้เกี่ยวกับวิธีการเข้าสู่รีจิสตรีในตอนนั้น ( แต่น่าเสียดายที่ไมโครซอฟท์เลือกที่ผิดหวังฮอตของฉันโดยพยายามที่จะเป็นเจ้าภาพคีย์ชนะใน Vista +.)
Synetech
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.