ฉันจะเปิดเทอร์มินัลได้อย่างไร


2

ฉันกำลังใช้งานเทอร์มินัลใน Windows XP

ฉันตั้งเป็นแอพพลิเคชั่นโปรดสำหรับไฟล์ที่มีนามสกุลเฉพาะ

ดังนั้นเมื่อฉันคลิกที่ไฟล์เทอร์มินัลจะเปิดขึ้นเพื่อเรียกใช้แอปพลิเคชัน

อย่างไรก็ตามเมื่อแอพขัดข้องเทอร์มินัลจะปิดโดยอัตโนมัติและฉันไม่เห็นข้อผิดพลาด

มีวิธีใดบ้างที่จะเปิดเครื่องเทอร์มินัลราวกับว่าฉันจะเปิดแอพจากเครื่องเทอร์มินัล?

ขอบคุณ


คุณใช้แอพอะไรอย่างแน่ชัด?
JNK

ทำไม มีความเกี่ยวข้องหรือไม่ VTK
aneuryzm

ฉันคิดว่าซอฟต์แวร์อาจมีตัวเลือกสำหรับสิ่งนี้และนั่นควรเป็นสิ่งแรกที่ต้องตรวจสอบ
DMA57361

ดีถ้าฉันเรียกใช้จาก terminal แน่นอนฉันไม่มีปัญหาดังกล่าว ซอฟต์แวร์ไม่ปิดโดยอัตโนมัติดังนั้นซอฟต์แวร์ก็ใช้ได้
aneuryzm

2
เห็นได้ชัดว่าไม่ แต่ฉันไม่รู้จักซอฟต์แวร์ที่เป็นปัญหาตัวเองดังนั้นจึงไม่สามารถแสดงความคิดเห็นได้จริงๆ แต่โดยส่วนตัวแล้วฉันคิดว่าทุกปัจจัยที่ "ไม่ทราบ" ของปัญหาทำให้โดยทั่วไปแล้วยากที่จะตอบดังนั้นคำถามใด ๆ ที่ช่วยทำให้คำถามที่แม่นยำยิ่งขึ้นนั้นเป็นประโยชน์โดยทั่วไป
DMA57361

คำตอบ:


1

โดยปกติถ้าฉันต้องการดับเบิลคลิกที่เทอร์มินัลEXEและไม่พลาดผลลัพธ์ฉันจะสร้างไฟล์แบตช์อย่างง่ายในโฟลเดอร์เดียวกันเพื่อดับเบิลคลิก

fileToRun
pause

มันรันไฟล์ที่ร้องขอและจากนั้นคุณจะได้รับplease press any key to continueหลังจากที่โปรแกรมสิ้นสุดลง (สำเร็จหรือผิดพลาด) เพื่อให้คุณสามารถกำหนดได้ว่าจะปิดเทอร์มินัลเมื่อใด

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

fileToRun > fileToRunLOG.txt

ในกรณีของคุณสร้างแบตช์ไฟล์ (เพิ่ม a %1หลังfileToRunเพื่อจัดการอาร์กิวเมนต์ไฟล์!) จากนั้นเชื่อมโยงประเภทไฟล์กับแบทช์ไม่ใช่ไฟล์ปฏิบัติการหลัก เสร็จสิ้น

นี้อาจจะเป็นบิตทางอ้อม แต่ฉันเพิ่งเกิดขึ้นกับมันดังนั้นคุณอาจต้องการที่จะรอให้ข้อเสนอแนะที่ดีกว่าบางอย่าง ...


ฉันเข้าใจแล้ว. แต่ฉันไม่สามารถทำได้และมันเป็นเรื่องยาว ไม่นานมานี้ฉันใช้ VMWare เพื่อเลียนแบบ Windows และฉันกำลังเปิดไฟล์จากระบบปฏิบัติการพื้นฐาน (การแชร์โฟลเดอร์) ใช้งานได้เฉพาะจาก GUI และไม่ได้มาจากเทอร์มินัล ชัดเจนหรือไม่
aneuryzm

ดังนั้นในคำอื่น ๆ ถ้าฉันสร้างไฟล์แบทช์ฉันมีปัญหาเดียวกัน .. ฉันต้องระบุทั้งแอพที่จะใช้และไฟล์ที่จะเปิดเข้าไปในไฟล์แบทช์และมันไม่ทำงานเพราะไม่พบไฟล์
aneuryzm

1
คุณใช้ตัว%1ระบุอาร์กิวเมนต์ในชุดของคุณ - เช่นfileToRun %1- เพื่อส่งผ่านอาร์กิวเมนต์ที่กำหนดให้กับชุดงาน (เช่นไฟล์ที่คุณคลิก) ไปยังโปรแกรมที่กำหนดหรือไม่ ถ้าเป็นเช่นนั้นฉันเกรงว่าจะช่วยอะไรไม่ได้อีกเพราะไม่รู้ว่า VMWare จัดการกับโฟลเดอร์ที่ใช้ร่วมกันในการตั้งค่าประเภทนี้อย่างไร
DMA57361

2

คุณหมายถึงเชลล์ CMD.EXE หรือเทอร์มินัลเช่น PuTTY หรือไม่?

หากคุณใช้ CMD.EXE คุณสามารถใช้ตัวเลือก / K เพื่อให้หน้าต่างเปิดอยู่หลังจากคำสั่งเสร็จสิ้น


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