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

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

2
ฉันจะเริ่มโปรแกรมหลังจาก 10 นาทีได้อย่างไรหากไม่มีการกดปุ่ม
start "" "C:\Program Files\program.exe" ฉันต้องการให้โปรแกรมเริ่มต้นหลังจากผ่านไปสิบนาทีเท่านั้นหากไม่มีการกดปุ่มใด ๆ ฉันต้องการให้โปรแกรมไม่เริ่มทำงานหากกดปุ่มใด ๆ ภายในสิบนาที ฉันควรใช้คำสั่งอะไรในไฟล์. bat

1
รอให้กระบวนการเสร็จสมบูรณ์ใน CMD
ฉันต้องการเขียนไฟล์แบตช์ที่ดำเนินการแบทช์ไฟล์อื่นรอให้มันเสร็จสิ้นกระบวนการ (เช่นรอจนกระทั่งหน้าต่าง CMD ปิด) จากนั้นเริ่มแอปพลิเคชันอื่น (.exe) ฉันจะทำสิ่งนั้นได้อย่างไร ฉันได้ลองแล้ว แต่มันทำงานทั้งสองกระบวนการพร้อมกัน: start "" "C:\Program Files\batch1.bat" /w start "" "C:\Program Files\process1.exe" PS: ฉันไม่แน่ใจว่ามันเป็นเรื่องสำคัญ แต่ไฟล์ batch1.bat ที่ฉันกล่าวถึงดำเนินการกลุ่มของโปรแกรมที่ใช้เวลาไม่กี่วินาทีให้เสร็จสมบูรณ์

1
แปลงภาพที่บรรทัดคำสั่งเพื่อคอนโซลสตรีม
ฉันกำลังมองหาบางอย่างเช่น "แปลง" ของ ImageMagick แต่ส่งออกไปยังคอนโซล คำตอบที่ชัดเจนคือ "สร้างไฟล์ temp และ cat ที่" แต่ฉันไม่ต้องการไปที่ปัญหา มีโปรแกรมอรรถประโยชน์ linux ใด ๆ หรือไม่?

1
แก้ไขคำสั่งปัจจุบันในโหมด Zsh Vi
ดังนั้นฉันรู้ว่าคุณสามารถตั้งค่าโหมด vi ในทุบตีด้วย set -o vi ฉันก็รู้ว่าคุณสามารถตั้งค่าโหมด vi ใน zsh ด้วย bindkey -v โหมด vi vในทุบตีมีคุณสมบัติที่ดีที่ช่วยให้คุณสามารถแก้ไขคำสั่งที่คุณกำลังทำงานในโปรแกรมแก้ไขเสียงเรียกเข้าแบบเต็มรูปแบบออกโดยการกด มีวิธีแก้ไขคำสั่งเช่นนี้ใน zsh หรือไม่?
3 linux  command-line  bash  vim  zsh 

1
Windows Command Prompt กรอกข้อมูลอัตโนมัติพร้อมเครื่องหมายสแลช?
ฉันสลับไปมาระหว่าง Linux และ Windows ค่อนข้างมากและมันก็น่ารำคาญสำหรับฉันว่าการรับคำสั่งของ Windows จะไม่ทำให้เส้นทางไดเรกทอรีสมบูรณ์โดยอัตโนมัติเมื่อฉันกดTabถ้าฉันใช้เครื่องหมายสแลชเหมือนใน Linux ตัวอย่างเช่นหากฉันพยายามนำทางไปยังไดเรกทอรี 'bin': cd /path/to/dir/b <tab> - สิ่งนี้จะไม่ทำให้เป็น 'bin' โดยอัตโนมัติ cd \path\to\dir\b <tab> - สิ่งนี้จะทำให้สมบูรณ์อัตโนมัติ ฉันสามารถบอกพรอมต์คำสั่งเพื่อใช้เครื่องหมายทับซ้ายแทนได้หรือไม่

1
ปิดมอนิเตอร์จากบรรทัดรับคำสั่งของ windows [ซ้ำกัน]
ซ้ำได้: ปิดจอแสดงผลใน Windows 7 โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม Windows มีวิธีปิดการแสดงผลหลังจากผ่านไประยะเวลาหนึ่ง แต่ฉันต้องการเรียกใช้งานตามกำหนดเวลาเพื่อปิดการแสดงผลในเวลาที่กำหนดทุกคืนโดยใช้บรรทัดคำสั่ง นี่คือ UI สำหรับปิดจอแสดงผลโดยใช้ตัวจับเวลา มีคำสั่งให้ปิดจอแสดงผลโดยใช้บรรทัดคำสั่งหรือไม่?

2
เปิดใช้งานการรีสตาร์ทใน Windows
เมื่อฉันใช้shutdown -rหรือshutdown /rคอมพิวเตอร์ Windows ของฉันไม่รีสตาร์ท ฉันคิดว่าคำสั่งนี้ถูกปิดใช้งาน ฉันจะเปิดใช้งานคำสั่งนี้ในพรอมต์คำสั่งได้อย่างไร

1
เพิ่มสตริงในการเติมแท็บ zsh ให้เสร็จสมบูรณ์สำหรับคำสั่งและอาร์กิวเมนต์ทั้งหมด
ฉันต้องการเพิ่มคำหลักfooและbarเพิ่มลงในผลลัพธ์การเติมอัตโนมัติสำหรับคำสั่งหรืออาร์กิวเมนต์ใด ๆ เช่น: cd <TAB> ควรให้ foo และ bar ในคำแนะนำเพิ่มเติมจากความสำเร็จที่มีอยู่ blah <TAB> ควรให้ foo และ bar ในคำแนะนำเพิ่มเติมจากความสำเร็จที่มีอยู่ บทความเสร็จสิ้น zsh ฉันได้อ่านวิธีการพูดถึงเพื่อเพิ่มความสมบูรณ์ให้กับคำสั่งที่เฉพาะเจาะจง แต่ไม่มีใครพูดถึงวิธีการเพิ่มชุดของคำเพื่อความสมบูรณ์ทั่วโลก (หรือหากมีรายการเสร็จสิ้นทั่วโลกที่มีอยู่เสมอ)

1
mintty บน Cygwin: วิธีเปลี่ยนระยะห่างระหว่างบรรทัด
ฉันมี cygwin ติดตั้งบน windows 7 ก่อนหน้านี้ไม่มีช่องว่างระหว่างบรรทัด ฉันสามารถใส่ได้พอดี ~ 90 บรรทัดบนหน้าจอของฉัน ด้วยเหตุผลบางอย่างตอนนี้มีช่องว่างเล็ก ๆ (ดูเหมือน 2 pt) ระหว่างทุกบรรทัดและตอนนี้ฉันสามารถพอดีกับ 75 บรรทัดบนหน้าจอ ฉันสังเกตเห็นสิ่งนี้เป็นครั้งแรกเมื่อฉันปิดบังด้วยสัญลักษณ์ออโตบอทของ ASCII มันเคยราบรื่น แต่ตอนนี้ดูเหมือนว่านี้: มันค่อนข้างน่ารำคาญที่ฉันทำ 15 บรรทัดต่อหน้าจอ มันทำให้ไฟล์บันทึกการติดตามยากขึ้น เป็นไปได้ไหมที่จะแก้ไขสิ่งนี้ ฉันไม่สามารถค้นหาตัวเลือกระยะห่างบรรทัดได้ทุกที่

2
ฉันจะบอกได้อย่างไรว่าไฟล์ใดไฟล์หนึ่งอยู่ในไดเรกทอรี?
ฉันต้องการค้นหา (และลบ) ไฟล์ทั้งหมดจากไดเรกทอรีที่อยู่ในไดเรกทอรีนานกว่า X วัน ฉันรู้ว่าฉันสามารถค้นหาไฟล์ที่ไม่ได้รับการแก้ไขในหนึ่งชั่วโมงด้วยfind /directory/* -mmin 3600แต่เมื่อฉันคัดลอกไฟล์เก่าบน Windows ไปยังไดเรกทอรีของฉันบนเซิร์ฟเวอร์ Debian มันจะเก็บอายุไว้และฉันไม่สามารถบอกได้ว่านานแค่ไหนแล้ว .

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

1
การลบชื่อไฟล์พิเศษออกจากระบบไฟล์บน Windows 7
เป็นไปได้อย่างไรที่จะลบไดเรกทอรีสามจุดบน Windows 7 เช่น "... " ฉันได้รับไดเรกทอรีนี้ผ่านเซสชัน FTP จากระบบปฏิบัติการยูนิกซ์ ฉันได้พยายามลบด้วย 'command prompt' รวมถึงการพยายามบังคับให้เปลี่ยนชื่อไดเรกทอรีใน Windows Explorer หรือย้ายมันไปที่ recycler - ทั้งหมดนี้ทำให้เกิดความล้มเหลวหรือ explorer crash เนื่องจาก "... " เห็นได้ชัดว่า ขยายเป็น "... "

2
วิธีการเรียกใช้บรรทัดคำสั่งโดยใช้ vba เพื่อแสดงรายการชื่อไฟล์
ฉันพยายามเขียนโค้ด vba ที่ส่งบรรทัดของรหัสไปยังพรอมต์คำสั่งและดำเนินการ ฉันมีส่วนนั้นลง แต่ฉันต้องการความช่วยเหลือในการรับรหัสจริงให้ทำงาน ฉันต้องการแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์เฉพาะที่เป็นนามสกุลไฟล์. doc แต่ฉันต้องการแยกอักขระสามตัวแรกของชื่อไฟล์ที่ได้รับการพิมพ์ไปยังไฟล์ข้อความเอาต์พุตของฉัน (หมายเหตุ: ฉันกำลังใช้ vba เพราะนี่เป็นหนึ่งในคำสั่งที่แตกต่างกันหลายคำที่ฉันต้องการใช้กับมาโคร vba เดี่ยวและแบตช์ไฟล์ถูกบล็อกสำหรับฉันดังนั้นฉันต้องการทำงานโดยตรงกับพรอมต์คำสั่ง) รหัสต่อไปนี้ใช้งานได้และให้ชื่อไฟล์ที่ไม่มีนามสกุลไฟล์ (เช่นABC201704.docจะกลับมาเป็นABC201704 ) %comspec% /c for %i in (C:\Test\ABC*.doc) do @echo %~ni >> C:\Test\Output.txt อย่างไรก็ตามฉันไม่ทราบวิธีการแก้ไขเพื่อไม่ให้มี 3 ตัวอักษรแรก (เช่นมันจะส่งคืน201704แทนABC201704 ) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ฉันลองใช้ลิงค์ต่อไปนี้ แต่ฉันไม่สามารถเข้าใจวิธีการทำงานให้กับสถานการณ์ของฉัน วิธีใดก็ตามที่จะได้รับอักขระสองสามตัวแรกของชื่อไฟล์ในการเขียนโปรแกรมไฟล์แบตช์ DOS

1
ลบไฟล์ใด ๆ ที่ไม่ใช่โฟลเดอร์
ฉันมีไดเรกทอรีที่ซับซ้อนในการทำงานของฉันและคนอื่นต้องการโครงสร้างมัน มีไดเรกทอรีจำนวนมากแทนที่จะบันทึกด้วยตนเองเขายืนยันเพียงแค่ทำซ้ำโฟลเดอร์นั้นแล้วลบไฟล์ทั้งหมดแล้วบีบอัดไดเรกทอรีทั้งหมดใน*.zipไฟล์ การบีบอัดทำได้ง่าย แต่ฉันจะลบไฟล์ได้อย่างไร ฉันเชื่อว่าการใช้บรรทัดคำสั่งเป็นวิธีการ แต่ฉันไม่รู้ว่าจะเริ่มอย่างไร มันอยู่บนระบบปฏิบัติการ Windows โดยวิธีการ

4
ทำแบตช์ไฟล์ค้นหาชื่อไฟล์ที่ซ้ำกันที่มีนามสกุลต่างกันและดำเนินการกับผลลัพธ์
สิ่งที่ฉันต้องการทำคือมีโฟลเดอร์การค้นหาไฟล์แบตช์และโฟลเดอร์ย่อยสำหรับการจับคู่ชื่อไฟล์ที่ลงท้ายด้วย.mp3และ.wmaและลบหรือย้าย*.wmaรายการที่ซ้ำ ด้านล่างคุณจะพบสิ่งที่ฉันคิดขึ้นมาจนถึงตอนนี้ฉันรู้ว่ามันผิดด้วยเหตุผลอย่างน้อยสองประการ ฉันค้นหาทางอินเทอร์เน็ตและลองสิ่งต่าง ๆ แต่ตอนนี้ฉันติดอยู่ มีใครช่วยฉันด้วยได้ไหม for /r %%f in "(%userprofile%\my music\* - ?.*)" do del "%%f" /s/p

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