คำถามติดแท็ก command-line

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

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

1
ลบไฟล์ด้วยไวด์การ์ดในโฟลเดอร์ย่อย
ฉันใช้ Windows 7 ฉันมีไดเรกทอรีชื่อเช่น dir1 มันมีไดเรกทอรีย่อยบางอย่างเช่น subd1, subd2 และอื่น ๆ แต่ละส่วนย่อยนี้อาจมีไฟล์ที่มีนามสกุล. tmp เช่น "abc_test write.tmp" เป้าหมายของฉัน: เข้าไปในไดเรกทอรี dir1 แล้วลบไฟล์ทั้งหมดด้วย. tmp ในโฟลเดอร์ย่อย ฉันทำ: set dir=\my_path\dir1 pushd %dir% และนี่คือปัญหา: ขั้นตอนต่อไปที่ฉันทำ: del /s "*\*.tmp" แต่ได้รับข้อผิดพลาด: ชื่อไฟล์, ชื่อไดเรกทอรี, หรือไวยากรณ์ฉลากปริมาณไม่ถูกต้อง คำถามของฉัน: ฉันจะลบไฟล์ที่มี extention .tmp เป็นโฟลเดอร์ย่อยโดยใช้ wildcard ได้อย่างไร ขอบคุณ

3
exiftool: ลบข้อมูล exif แต่เก็บแท็กบางอย่างไว้
ขณะนี้ฉันใช้ exiftool พร้อมด้วยตัวเลือก-all =และจะลบข้อมูล EXIF ​​ทั้งหมดจากภาพถ่ายของฉัน: exiftool -overwrite_original -all= /Users/andyl/photos/*.jpg ตอนนี้ฉันต้องการให้ exiftool ลบข้อมูล EXIF ​​ทั้งหมด แต่ไม่ใช่ชื่อคำอธิบายภาพและคำหลักของรูปภาพ ฉันจะบรรลุสิ่งนี้ได้อย่างไร


1
ฉันไม่สามารถกรอกคำสั่งหรือชื่อไฟล์ใน cmd ของฉันโดยใช้ปุ่ม TAB ฉันได้แก้ไขอะไรจากการตั้งค่าเริ่มต้น
ฉันไม่สามารถกรอกคำสั่งหรือชื่อไฟล์ใน cmd ของฉันโดยใช้ปุ่ม TAB เมื่อฉันกด TAB มันจะแทรกช่องว่าง TAB ฉันได้แก้ไขอะไรจากการตั้งค่าเริ่มต้น ฉันใช้ Windows 7

1
Commandline การกำหนดค่าบริการการส่งต่อพอร์ตด้วยช่องว่าง
เรามีเราเตอร์ ZyXEL VMG8324-B10A ที่บ้าน ฉันสามารถเข้าสู่ระบบผ่าน ssh และใช้คำสั่งportforward --helpซึ่งผลลัพธ์ในผลลัพธ์ต่อไปนี้: Usage: portforward config <ServiceName> --wanintf <atm0.1|atm1.1|ptm0.1|ptm0.2|ptm0.3|eth4.1|eth4.2|eth4.3|eth3G> [--wanip <wanip>] --sipaddr <ServerIP Addr> --sport <Trigger Start Port> <Trigger End Port> --transport <Translation Start Port> <Translation End Port> --proto <tcp|udp|tcpudp> <enable|disable> portforward delete <ServiceName> --sipaddr <ServerIP Addr> portforward show portforward --help กฎการส่งต่อที่ฉันต้องการแก้ไขดูเหมือนว่า ( portforward show): …

2
เปิดโฟลเดอร์ที่เกี่ยวข้องกับไดเรกทอรีทำงานของพรอมต์คำสั่งหรือไม่ [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : การเปิดไดเรกทอรีปัจจุบันใน Explorer [ซ้ำกัน] (3 คำตอบ) ปิดให้บริการใน5 ปีที่ผ่านมา ฉันสงสัยว่ามีคำสั่งหนึ่งที่สามารถพิมพ์ลงในพรอมต์คำสั่งของ Windows ซึ่งจะทำให้ Windows Explorer เปิดโฟลเดอร์ที่ตั้งอยู่ในไดเรกทอรีการทำงานปัจจุบันของพรอมต์คำสั่งหรือไม่ (นี่เป็นปัญหาตรงข้ามที่ผู้คนต้องการเปิด Command Prompt จากโฟลเดอร์ Ie, ตรงข้ามกับสิ่งนี้: ฉันจะเปิดพรอมต์คำสั่งในโฟลเดอร์ปัจจุบันด้วยแป้นพิมพ์ลัดได้อย่างไร )

3
ตัวเลือกบรรทัดคำสั่งของ Skype [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ ปรับปรุงคำถามจึงมุ่งเน้นไปที่ปัญหาหนึ่งโดยเฉพาะการแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา วัตถุประสงค์ของคำถามนี้คือการรับรายการตัวเลือกบรรทัดคำสั่งสำหรับ Skype ให้ได้มากที่สุด ฉันรู้ว่ามีตัวเลือกมากกว่ารายการไซต์ Skype เช่นเดียวกับกรณี/secondaryและรายการของพวกเขาจะช่วยได้มาก

4
ฉันจะหยุด cat output ในทันทีได้อย่างไรแม้จะมีเอาต์พุตขนาดใหญ่
ฉันกำลังมองหาวิธีที่จะหยุดการส่งออกไปยัง STDOUT เมื่อฉันรู้ว่าคำสั่งผิด ตัวอย่างเช่นถ้าฉันตั้งใจแมวไฟล์ที่มีขนาดใหญ่มาก โดยปกติแล้วจะหยุดในที่สุดหากคุณกดctrl+cแต่มันใช้เวลานาน มีวิธีหยุดเอาต์พุตทันทีหรือไม่?

1
`ค้นหา 'พฤติกรรมที่ผิดปกติ - ทำไม?
locate "*.png"ส่งคืนไฟล์ทั้งหมดที่ลงท้ายด้วย.pngตามที่คาดไว้ locate "test.*"ไม่ส่งคืนสิ่งใด แต่มีไฟล์ชื่อtestในระบบของฉัน locate "*test"ส่งคืนไฟล์ทั้งหมดที่ลงท้ายด้วยtestตามที่คาดไว้ locate "test*"ไม่ส่งคืนสิ่งใด แต่มีไฟล์ที่เริ่มต้นด้วยtestในระบบของฉัน เหตุใดสัญลักษณ์แทนจึงทำงานได้เฉพาะเมื่อ "ลงท้ายด้วย" เท่านั้น

2
วิธีการติดตั้งเครื่องมือบรรทัดคำสั่งของ GRUB บน OSX
ฉันต้องการสิทธิ์เข้าถึงgrub-mkrescueโครงการที่ฉันกำลังดำเนินการอยู่ ฉันรู้ว่าเครื่องมือบรรทัดคำสั่งของ GRUB นั้นมาพร้อมกับ Linux แต่ฉันจะนำมันมาใช้บน OSX ได้อย่างไร มีแพ็คเกจหรือไม่? มันสร้างไว้ในระบบบางแห่งหรือไม่? มีโปรแกรมติดตั้งหรือไม่ คำอธิบาย:คำถามไม่เกี่ยวกับการติดตั้ง GRUB เป็น bootloaderบน Mac คำถามเกี่ยวกับการติดตั้งเครื่องมือบรรทัดคำสั่ง GRUB เพื่อทำสิ่งต่าง ๆ เช่นสร้างอิมเมจดิสก์ที่บูตได้ของระบบปฏิบัติการอื่น

4
วิธีการเลือกสำรวจประวัติคำสั่ง Bash บนเทอร์มินัล Linux [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : bash: ประวัติต่อคำสั่ง มันทำงานยังไง? (1 คำตอบ) ปิดให้บริการใน7 ปีที่ผ่านมา ทุกคนรู้ (หรือควรรู้!) ว่าในเทอร์มินัลจะใช้ปุ่มลูกศรขึ้นและลงเพื่อเลื่อนดูประวัติคำสั่งที่ใช้ เมื่อคุณใช้เครื่องเทอร์มินัลเป็นประจำทุกวันประวัติคำสั่งของคุณน่าจะเป็นรายการคำสั่งต่าง ๆ จำนวนมากซึ่งทำให้การนำทางง่ายขึ้น ตัวอย่างเช่นสมมติว่าหนึ่งเดือนที่ผ่านมาฉันใช้iwconfigชุดพารามิเตอร์ที่กำหนด (เช่นที่ฉันพูดมันเป็นเพียงตัวอย่างฉันไม่ต้องยุ่งกับมันตอนนี้) ฉันจะจำคำสั่งนั้นได้อย่างไร ด้วยข้อโต้แย้งและพารามิเตอร์ทั้งหมดโดยไม่ต้องเลื่อนดูคำสั่งประวัติหลายร้อยรายการ? ฉันรู้ว่าฉันสามารถใช้historyเพื่อมีรายการคำสั่งที่ใช้ก่อนหน้านี้และ!nเพื่อดำเนินการคำสั่งnอีกครั้งในรายการที่กล่าว แต่เมื่อประวัติมีขนาดใหญ่ขึ้น สิ่งที่ดีที่สุดคือการมีบางอย่างที่จะให้ฉันใช้ปุ่มลัดเพื่อเลื่อนดูประวัติ แต่ระหว่างอินสแตนซ์ที่มีสิ่งที่ฉันพิมพ์บนบรรทัดคำสั่งแล้ว ดังนั้นในตัวอย่างของฉันหลังจากที่มีการพิมพ์iwconfigใช้ปุ่มบางอย่าง (อาจจะ PgUp และ PgDown?) เพียงเพื่อนำทางผ่านรายการที่เริ่มต้นด้วยการiwconfig ถ้ามันเป็นไปไม่ได้มันจะเป็นการดีถ้าจะพิมพ์รายการอย่างhistoryทำ แต่มันจะมีเฉพาะสิ่งที่ฉันพิมพ์ไปแล้ว (ฉันสงสัยว่าhistoryและgrepมีคำสั่งเกี่ยวข้อง แต่ฉันไม่แน่ใจเกี่ยวกับไวยากรณ์ที่ถูกต้อง); แต่โซลูชันฮอตคีย์ก่อนหน้านี้จะเป็นตัวเลือกที่ดีที่สุด

1
การเขียนเอาต์พุตคำสั่งใน Windows cmd ไปยังไฟล์ (ด้วยการหมุน)
ดังนั้นฉันพยายามที่จะเรียกใช้foo.exeแต่ฉันไม่ต้องการเอาท์พุทไปยังสถานี แต่เป็นไฟล์ การวิ่งfoo.exe > foo.txtควรทำสิ่งนี้ให้สำเร็จ แต่ไม่ใช่ เมื่อฉันเรียกใช้ไฟล์ exe ฉันจะได้ผลลัพธ์ exe ทำงานได้ดีในคำอื่น ๆ อย่างไรก็ตามเมื่อฉันพยายามที่จะส่งออกไปยังไฟล์สิ่งเดียวที่ฉันได้รับคือ: 'c:/Program' is not recognized as an internal or external command, operable program or batch file. สิ่งนี้จะปรากฏขึ้นเมื่อฉันพยายามส่งไปยังไฟล์เท่านั้น เมื่อคิดว่าอาจเป็นเส้นทาง (ซึ่งเป็นc:\Program Files (x86)\เช่นนั้น) ซึ่งตีความผิดฉันพยายามระบุไฟล์เอาต์พุตอย่าง: foo.exe > c:\test.txtแต่ก็ยังไม่มีความสุข ดังนั้นนอกเหนือจากที่ระบุว่าไบนารีที่ฉันพยายามเรียกใช้นั้นเขียนได้ไม่ดีมีสิ่งใดบ้างที่ฉันสามารถแก้ไขได้? โปรดทราบว่าฉันจะได้รับผลลัพธ์ที่ถูกต้องเมื่อเรียกใช้ exe มันจะไม่พิมพ์ลงในไฟล์ เห็นได้ชัดว่าการส่งออกจะมีคำถามคือถ้ามีวิธีที่จะจับมัน

3
ปิดการใช้งานอินเทอร์เน็ต แต่ให้ LAN ทำงาน
ฉันกำลังมองหาคำสั่ง (หรือโปรแกรมบรรทัดคำสั่ง) เพื่อสลับ (ปิด / เปิดใช้งาน) การเข้าถึงอินเทอร์เน็ตไปยังโลกภายนอกในเครื่อง Windows XP ควรบล็อกการเข้าถึงอินเทอร์เน็ตชั่วคราว แต่ให้ LAN ทำงาน ฉันค้นหาวิธีเปลี่ยน DNS แต่เบราว์เซอร์เช่น Chrome เก็บแคชของตัวเองไว้ เครื่องถูกกำหนดค่าผ่าน DHCP

2
วิธียืนยันประวัติทุบตีอย่างไร
ฉันไม่รู้ว่านี่เป็นสิ่งที่คาดหวังหรือไม่ แต่ประวัติของฉันไม่ได้รับการบันทึกข้ามเซสชัน นี่คือการพูดว่าถ้าฉันปิดหน้าต่างจากนั้นเมื่อฉันเปิดมันอีกครั้งประวัติศาสตร์ว่างเปล่า ฉันจะคงอยู่ตลอดเซสชันได้อย่างไร? นี่คือผลลัพธ์ของคำสั่งที่คุณถาม: set -o | grep history history on $ grep -i history ~/.bashrc ~/.bash_profile ~/etc/bash.bashrc ~/etc/profile ~/.profile /cygdrive/c/cygwin/home/car/.bashrc:# Make bash append rather than overwrite the history on disk /cygdrive/c/cygwin/home/car/.bashrc:# History Options /cygdrive/c/cygwin/home/car/.bashrc:# Don't put duplicate lines in the history. /cygdrive/c/cygwin/home/car/.bashrc:# export PROMPT_COMMAND="history -a" grep: /cygdrive/c/cygwin/home/car/etc/bash.bashrc: No …

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