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

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

4
ฉันจะตรวจสอบได้อย่างไรว่าระบบของฉันคือ Windows 10 โดยใช้บรรทัดคำสั่ง? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ฉันจะรับรุ่น windows เป็นตัวแปรได้อย่างไร 1 คำตอบ ฉันมี Windows รุ่นใด [ซ้ำ] 9 คำตอบ ฉันกำลังทำงานกับ InstallAnywhere โปรแกรมเก่าสำหรับสร้างตัวติดตั้ง ฉันต้องการติดตั้งไฟล์เฉพาะในกรณีของ Windows XP และ Windows Vista เนื่องจากข้อ จำกัด ของ InstallAnywhere ทำให้ไม่สามารถทำได้ ฉันสามารถตัดสินใจที่จะลบไฟล์ได้เมื่อติดตั้งแล้วตามกฎเท่านั้น ภายในกฎนั้นฉันสามารถตรวจสอบแพลตฟอร์มที่ฉันใช้งานอยู่ซึ่งทำให้ฉันสามารถตรวจสอบ Windows XP, Windows Vista, Windows 7 และอื่น ๆ แต่ไม่ใช่สำหรับ Windows 10 ฉันไม่สามารถพูดว่า "ดำเนินการสิ่งนี้ การกระทำเมื่อระบบไม่ใช่ XP หรือ Vista "ดังนั้นฉันต้องพูดว่า" ดำเนินการนี้กับทุกแพลตฟอร์มที่ไม่ใช่ XP หรือ Vista …

4
แทนที่คำสั่งเชลล์ของ OS X ด้วยเวอร์ชัน linux หรือไม่
คำสั่งที่มีให้ตามค่าเริ่มต้นใน Terminal ใน OS X ดูเหมือนจะไม่ทำงานเหมือนกับรุ่น linux ฉันจะแทนที่ทั้งหมดด้วยคำสั่ง GNU linux จริงได้อย่างไร ตัวอย่างเช่น sed -i ต้องการอาร์กิวเมนต์เพิ่มเติมที่น่ารำคาญ นอกจากนี้ยังใช้งานได้กับไฟล์ข้อความเท่านั้น นี่คือไร้ประโยชน์

4
การแก้ไขวิดีโอบรรทัดคำสั่งใน Linux (ตัดเข้าร่วมและดูตัวอย่าง)
ฉันมีความต้องการในการแก้ไขที่ง่าย - ฉันต้องตัดวิดีโอบางส่วนอาจแทรก PNG บางส่วนระหว่างกันและเข้าร่วมวิดีโอเหล่านี้ (ไม่จำเป็นต้องมีการเปลี่ยนเอฟเฟ็กต์ ฯลฯ ) โดยพื้นฐานแล้วpitiviจะทำในสิ่งที่ฉันต้องการยกเว้นว่าฉันใช้ 640x480 30 fps AVI's จากกล้องและทันทีที่ฉันใส่เนื้อหาประเภทนั้นสองสามนาทีpitiviเริ่มแช่แข็งตัวอย่างและไม่สามารถใช้งานได้ ดังนั้นฉันเริ่มมองหาเครื่องมือบรรทัดคำสั่งสำหรับ Linux; ฉันเดาเท่านั้นffmpeg( บรรทัดคำสั่ง - การใช้ ffmpeg เพื่อตัดวิดีโอ - Super User ) และmplayer( Sam - แก้ไขไฟล์วิดีโอด้วย mencoder ภายใต้ linux ) เป็นผู้สมัครจนถึงขณะนี้ แต่ฉันไม่พบตัวอย่างของการใช้ที่ฉันมีอยู่ในใจ โดยทั่วไปฉันนึกภาพว่ามีเครื่องมือเข้ารหัสและเครื่องมือเล่น (เช่นffmpegvs ffplay; หรือmencodervs mplayer) - เช่นนั้นเพื่อเริ่มต้นลำดับการแก้ไขสามารถระบุได้โดยตรงบนบรรทัดคำสั่งโดยควรมีความละเอียดของเฟรม - รหัสเทียมจะมีลักษณะดังนี้: videnctool -compose --file=vid1.avi --start=00:00:30:12 --end=00:01:45:00 …

1
เมื่อใช้ grep จาก VIM จะข้ามไปยังผลลัพธ์ได้อย่างไร
เมื่อใช้ grep plugin เป็น VIM ฉันสามารถค้นหาไดเรกทอรีปัจจุบันเพื่อค้นหาสตริงทั้งหมดภายในชุดของไฟล์เช่นนี้ :grep Ryan *.txt สิ่งนี้แสดงผลดังนี้: file1.txt:3:Ryan was here file2.txt:10:Ryan likes VIM file3.txt:5:superuser.com is a fav of Ryan (1 of 3): Ryan was here Press ENTER or type command to continue ถ้าฉันกด Enter มันจะพาฉันกลับไปที่เครื่องมือแก้ไขของฉัน สิ่งที่ฉันต้องการทำจริงๆคือสามารถเปิดไฟล์เหล่านั้นหนึ่งไฟล์แล้วข้ามไปยังตำแหน่งที่พบสตริง มีวิธีทำเช่นนี้หรือไม่? 1 of 3ส่วนหนึ่งทำให้ฉันคิดว่ามีวิธีที่จะผ่านแท็บผล แต่ผมไม่ทราบว่าคำสั่งที่มีให้ฉัน ใครสามารถทำให้กระจ่างในเรื่องนี้?

12
ไดรฟ์เครือข่ายที่แมปสามารถเชื่อมต่อใหม่จากบรรทัดคำสั่งได้หรือไม่
ในแต่ละวันฉันพบว่าตัวเองอยู่ในพรอมต์คำสั่งของ Windows จำเป็นต้องเข้าถึงไดรฟ์เครือข่ายที่แมป แต่ตัดการเชื่อมต่อ ฉันยังไม่พบคำสั่งที่จะเชื่อมต่อไดรฟ์นี้อีกครั้งโดยไม่ต้องถอดและแมปใหม่ (ซึ่งนำไปสู่เกมเดารหัสผ่านเนื่องจากฉันไม่ได้เป็นเจ้าของคอมพิวเตอร์เหล่านี้) ฉันต้องการสคริปต์นี้ดังนั้นทุกคืนไดรฟ์จะถูกเชื่อมต่อใหม่ถ้ามันถูกตัดการเชื่อมต่ออย่างใด ทางออกที่เร็วที่สุดที่ฉันมีอยู่คือ: พิมพ์ " start." เพื่อเปิด explorer Alt- Dเพื่อเน้นแถบที่อยู่ พิมพ์อักษรระบุไดรฟ์ที่ฉันต้องการและกด Enter แล้วรอเพื่อแสดงเนื้อหาของไดรฟ์ จากนั้นในที่สุดปิด explorer และกลับไปที่พรอมต์คำสั่ง ฉันรู้ว่ามันเป็นความไม่สะดวกเล็ก ๆ น้อย ๆ แต่บ่อยครั้งที่ฉันทำสิ่งนี้ผ่านการเชื่อมต่อ VNC หรือ PCAnywhere แบบช้าๆซึ่งการทำอะไรผ่าน GUI นั้นแย่มากดังนั้นฉันแค่สงสัยว่ามีวิธีแก้ปัญหาที่ดีกว่าหรือเปล่า

5
วิธีการเรียกใช้ VirtualBox VM จากบรรทัดคำสั่ง?
ฉันต้องการทราบวิธีการเริ่ม VirtualBox Virtual Machine (VM) จากบรรทัดคำสั่ง (โดยใช้ Windows 7) รวมถึงปิดระบบปฏิบัติการด้วย วิธีง่ายๆในการบรรลุเป้าหมายนี้คืออะไร?

4
Doskey สำหรับคำสั่งผสม
Doskey ทำงานในรุ่นที่ทันสมัยของ Windows doskey foo=barสำหรับการตั้งชื่อแทนสำหรับคำสั่งเดียวเช่น มีปัญหาเล็กน้อยพยายามที่จะใช้สำหรับคำสั่งสารประกอบที่เหมือนกับตั้งแต่นี้ได้รับการตีความว่าเป็นdoskey foo=bar & baz (doskey foo=bar) & bazการแก้ไขที่เห็นได้ชัดคือการเพิ่มวงเล็บอย่างชัดเจนdoskey foo=(bar & baz)แต่ด้วยเหตุผลบางอย่างนี้ใช้ไม่ได้และdoskey foo="bar & baz"ไม่ได้ผล มีวิธีการทำเช่นนี้หรือไม่?


2
เรียกใช้คำสั่ง powershell จาก cmd
ฉันจะเรียกใช้คำสั่งนี้จาก cmd ได้อย่างไร: powershell.exe "(get-process |? {$ _. คำอธิบาย -eq" Sysinter Process Explorer "}) | เลือก processname | out-file $ env: APPDATA \ example.txt" ฉันยังได้รับข้อผิดพลาดนี้: คุณต้องระบุค่านิพจน์ทางด้านขวามือของ '-eq' operato r ที่บรรทัด: 1 อักขระ: 37 + (รับกระบวนการ |? {$ _ คำอธิบาย -eq <<<< Sysinternals Process Explorer}) | เลือกชื่อกระบวนการ | ออกไฟล์ $ env: …

1
ใน Linux, วิธีการ ls -l ไดเรกทอรีและไม่ใช่เนื้อหาของไดเรกทอรีนั้น?
ตัวอย่างเช่นถ้าฉันมีไดเรกทอรีที่มีไฟล์ file1 และ file2 และไดเรกทอรี dir1 ดังนั้น "ls -l file1" จะแสดงรายละเอียดเฉพาะสำหรับ file1 การทำสิ่งเดียวกันสำหรับ dir1 จะแสดงเนื้อหาของ dir1 แทน มีวิธีการรักษา dir1 เช่น file1 หรือไม่?

3
วิธีสร้างแบตช์ไฟล์ที่ลบโฟลเดอร์ทั้งหมดที่ชื่อว่า `bin` หรือ` obj` ซ้ำ?
ฉันต้องการลบbin& objโฟลเดอร์ทั้งหมดในโฟลเดอร์บนพีซีของฉัน ดังนั้นฉันคิดว่าไฟล์ชุดทำ แต่ฉันไม่ famaliar กับไฟล์ batching ใน Windows กรุณาช่วย. [แก้ไข] หลังจากพูดคุยกับผู้ใช้DMA57361ฉันถึงวิธีแก้ปัญหาปัจจุบัน (ยังคงมีปัญหาดูความคิดเห็นของเรา): สร้างไฟล์. bat และวางคำสั่งด้านล่าง: start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d" หรือ start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d" @ DMA57361: เมื่อฉันเรียกใช้สคริปต์ของคุณฉันได้รับข้อผิดพลาดด้านล่าง …

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

1
มีวิธีในการทำให้แท็บ Bash เป็นมิตรมากขึ้นหรือไม่
ฉันใช้ทุบตีทั้ง Mac ของฉันและเป็นเปลือก cygwin ของฉัน โดยรวมแล้วฉันค่อนข้างพอใจกับมันมาก ข้อร้องเรียนอย่างหนึ่งของฉันคือว่าความสำเร็จของ TAB นั้นไม่ดีเท่า Windows Command Line TAB ที่สมบูรณ์ ตัวอย่างเช่นหากมีสองไฟล์ที่มีคำนำหน้าเหมือนกันแล้วทุบตีเพียงแค่ส่งเสียงบี๊บที่ฉันเมื่อฉันพยายามที่จะ TAB สมบูรณ์ หากฉันยังคงเก่ง TAB อยู่ท้ายที่สุดมันจะแสดงรายการของไฟล์ ฉันชอบที่ Windows จะวนรอบไฟล์ที่ต้องการในบรรทัดคำสั่งอย่างแน่นอน มีวิธีทุบตีการทำงานคล้ายกับ Windows Command Line ในเรื่องนี้หรือไม่? หากไม่มี (ฉันไม่ต้องการเปลี่ยนหอย) ฉันจะทำบางสิ่งบางอย่างเกี่ยวกับ TAB ให้สมบูรณ์ในการทุบตีหรือไม่ มีวิธีใช้ที่มีประสิทธิภาพมากกว่านี้หรือไม่?

2
ฉันจะรับอาร์กิวเมนต์ที่เฉพาะเจาะจงจากคำสั่งก่อนหน้าในทุบตีได้อย่างไร
ใน bash คุณสามารถใช้!*เพื่อรับอาร์กิวเมนต์ทั้งหมดจากคำสั่งก่อนหน้า ตัวอย่างเช่นถ้าคุณทำcp /some/path /some/other/pathแล้วไม่ได้ทำคำสั่งที่สองจะขยายได้ถึงmv !*mv /some/path /some/other/path มีอะไรเช่นนี้ที่สามารถใช้ในการเข้าถึงอาร์กิวเมนต์ที่เฉพาะเจาะจงจากคำสั่งแทนทั้งหมดหรือไม่

1
วิธีการยกเว้น rsync แยกออกจากการลบได้อย่างไร
ฉันใช้ rsync เพื่อซิงค์ไฟล์กับหลาย ๆ เครื่องโดยใช้สิ่งต่อไปนี้: rsync -az -e "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \ --delete --delete-excluded --force --exclude=.git --exclude=.bundle \ --exclude=tmp --exclude=log/* --exclude=*.log --exclude=*.pid \ user@host:/path/to/src/ /var/build/dest ฉันต้องการแยกไฟล์บันทึกทั้งหมดจากการถ่ายโอนจากต้นทางไปยังปลายทางและลบไฟล์ที่มีอยู่ทั้งหมดบนปลายทาง ดังนั้นฉันใช้--exclude=*.logกับที่ใช้--delete-excludedงานได้ดี แต่ฉันต้องการเก็บไฟล์บันทึกบางไฟล์ไว้บนปลายทาง ฉันต้องการ--exclude-from-deleteตัวเลือก เป็นไปได้ด้วย rsync หรือไม่

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