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

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

6
ฉันสามารถเพิ่มตัวเลือกเมนูบริบทของ Windows Explorer เพื่อเริ่มพรอมต์คำสั่งในไดเรกทอรีที่เลือกได้หรือไม่
เมื่อเรียกดูใน Windows Explorer บางครั้งฉันต้องการเริ่มต้นพรอมต์คำสั่ง "ที่นี่" เช่นกับโฟลเดอร์ที่เรียกดูในปัจจุบันเป็นไดเรกทอรีปัจจุบัน ตัวอย่างเช่นเมื่อฉันเรียกดู "D: \ Foo \ Bar \ Bar1" ฉันต้องการเปิดพรอมต์คำสั่งด้วย dir ปัจจุบันที่ชี้ไปยังไดเรกทอรีนี้ โดยปกติสิ่งที่ฉันทำคือ คัดลอกเส้นทางโฟลเดอร์ปัจจุบันจากแถบที่อยู่ของ Windows explorer เปิด cmd ผ่านทางเมนู Start> Run พิมพ์ D: (เพราะฉันต้องเปลี่ยนไดรฟ์ค่าเริ่มต้นคือ C :) พิมพ์ "cd" แล้ววางเส้นทางโฟลเดอร์ที่ฉันคัดลอกไว้ก่อนหน้านี้ ฉันทำมันบ่อยครั้งในการทำงานประจำวันของฉันและฉันคิดว่าการเพิ่มเมนูตามบริบทจะทำให้ฉันมีประสิทธิภาพมากขึ้น ฉันคิดว่าฉันสามารถคลิกขวาได้> เริ่ม cmd ที่นี่แล้วฉันจะมีพรอมต์คำสั่งอยู่ใน D: \ Foo \ Bar \ Bar1 เป็นไปได้ไหม

1
Windows Command Line: 'ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์'
เมื่อฉันเรียกใช้ cmd ใน Windows 7 (โดยพิมพ์'cmd'ใน Windows Run) ข้อผิดพลาดต่อไปนี้จะแสดง: '-p' ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอก, โปรแกรมที่ทำงานได้หรือไฟล์แบตช์ ฉันได้ลองตรวจสอบ PATH ในตัวแปรสภาพแวดล้อมแล้ว วิ่งecho %PATH%ให้ฉันต่อไปนี้: C: \ Windows \ System32; C: \ Windows; C: \ Windows \ System32 \ WindowsPowerShell \ v1.0; C: \ XAMPP \ PHP; ฉันตรวจสอบไดเรกทอรีทั้งหมดที่ชี้ไปตามเส้นทางแล้ว ดูเหมือนว่าทุกอย่างจะอยู่ในสถานที่ สิ่งที่ฉันไม่เข้าใจคือที่ที่'-p'ถูกเรียก ฉันคิดว่ามันมีบางอย่างที่เกี่ยวข้องกับcmdมันเพราะมันจะออกมาเมื่อฉันโทรcmdและไม่ใช่เมื่อฉันวิ่งipconfigหรือpingเช่น

2
Windows: วิธีการติดตั้งไดรเวอร์จากพรอมต์คำสั่งการกู้คืน?
ฉันพยายามเปิดใช้งาน Intel SRT บนแล็ปท็อปของฉัน เพื่อทำสิ่งนี้ฉันต้องเปลี่ยนโหมดคอนโทรลเลอร์ SATA จาก AHCI เป็น RAID ปัญหาคือ windows ไม่มีไดรเวอร์สำหรับ RAID และฉันไม่สามารถติดตั้งได้ในขณะที่คอนโทรลเลอร์อยู่ในโหมด AHCI ตอนนี้ฉันมีไดรเวอร์ RAID ในแพ็คเกจ INF (inf, sys, cat files) และฉันสามารถโหลดคอนโซลการกู้คืนของ Windows พร้อมตัวควบคุมในโหมด RAID สิ่งสุดท้ายที่ต้องทำคือติดตั้งไดรเวอร์นี้ แต่ฉันไม่รู้จะทำอย่างไร Google บอกว่าrundll32.exe setupapi,InstallHinfSection DefaultInstall 123 <filename>.infอาจช่วยได้ แต่ก็ไม่เป็นเช่นนั้น

3
Robocopy มอนิเตอร์ไฟล์ในเวลาที่เพิ่มขึ้นน้อยกว่าหนึ่งนาทีหรือไม่?
Robocopyมีตัวเลือกในการตรวจสอบไดเรกทอรีต้นทางและคัดลอกไฟล์ใด ๆ ที่มีการเปลี่ยนแปลง คุณสามารถระบุจำนวนการเปลี่ยนแปลงในไดเรกทอรีที่จะเกิดขึ้นก่อนที่จะคัดลอก ( /mon nโดยที่nจำนวนการเปลี่ยนแปลง) และระยะเวลาที่จะรอก่อนที่จะสแกนอีกครั้ง ( /mot tซึ่งtเป็นเวลาที่จะรอในนาที) ฉันต้องการตรวจสอบโฟลเดอร์เกือบอย่างต่อเนื่องเนื่องจากมีเพียงไฟล์เดียวที่ฉันสแกนและฉันต้องการให้การเปลี่ยนแปลงเป็นแบบทันที ฉันไม่สามารถสร้างหน้าจอ robocopy สำหรับช่วงเวลาที่น้อยกว่าหนึ่งนาที ฉันพยายาม/mot 0.5แล้วและก็ล้มเหลว ฉันยังลอง/mot 0และ robocopy เพิ่งออกหลังจากการสแกนหนึ่งครั้งโดยไม่มีการตรวจสอบอย่างต่อเนื่อง ฉันจะทำให้ robocopy สแกนโฟลเดอร์ใกล้ ๆ กันได้อย่างไรโดยเพิ่มเวลาน้อยกว่า 1 นาที อีกวิธีหนึ่งมีเครื่องมือบรรทัดคำสั่งอื่น ๆ ที่สามารถตรวจสอบแหล่งที่มาของไฟล์และคัดลอกการเปลี่ยนแปลงตามเวลาจริงได้หรือไม่?

2
ฉันจะ“ ไหน <binary> "ใน cmd.exe
มีวิธีในการกำหนดอย่างรวดเร็วว่าที่ตั้งของไบนารี (ที่%PATH%ตัวแปรชี้ไป) อยู่ที่ไหน นั่นคือสิ่งที่จะทำเทียบเท่ากับwhich perlในยูนิกซ์เชลล์แบบดั้งเดิม ฉันเข้าใจว่าชุดทรัพยากรมีwhereคำสั่ง แต่ชุดนี้ไม่ได้ติดตั้งบนคอมพิวเตอร์ของฉัน (บริษัท ) ดังนั้นฉันจึงไม่สามารถใช้งานwhereได้



2
ฉันจะใช้เครื่องมือบรรทัดคำสั่งเช่น Wget เพื่อเข้าสู่เว็บไซต์ OpenID ได้อย่างไร
โดยเฉพาะฉันต้องการดาวน์โหลดบางหน้าจากโปรไฟล์ผู้ใช้ของฉันในเว็บไซต์ Stack Exchange ต่างๆ อย่างไรก็ตามฉันต้องการทำสิ่งนี้โดยอัตโนมัติ (ใช้cronงาน) จากบรรทัดคำสั่งและในรูปแบบแยกวิเคราะห์ ฉันชอบใช้ Linux มากสำหรับสิ่งนี้ แต่ฉันสามารถเข้าถึงเครื่อง Mac หรือ Windows ได้ถ้าจำเป็น โดยหลักการแล้วฉันต้องการใช้เครื่องมือเช่นWgetหรือcURLเพื่อดึงข้อมูลหน้าเว็บ ฉันไม่รู้ว่าจะผ่านการเข้าสู่ระบบได้อย่างไร ฉันเห็นคำแนะนำที่ระบุว่าคุณสามารถเข้าสู่ระบบผ่าน Firefox ส่งออกคุกกี้ที่เกี่ยวข้องและนำเข้าสู่ Wget ผ่าน--load-cookiesตัวเลือก ยกตัวอย่างเช่นที่นี่และที่นี่ ขณะนี้ใช้งานได้หากฉันเพิ่งเข้าสู่ระบบ แต่หลังจากนั้นไม่นาน ฉันเดาเพราะโทเค็น ID ต้องได้รับการรีเฟรช ดังนั้นหลังจากเข้าสู่ระบบ SU และส่งออกคุกกี้ของฉันฉันสามารถทำได้: wget --load-cookies cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses หลังจากผ่านไปสองสามนาทีฉันได้รับข้อผิดพลาด 404: wget -O ~/stack/$(date +%s) --load-cookies ~/cookies.txt \ https://superuser.com/users/151431/terdon?tab=responses --2013-08-06 04:04:14-- https://superuser.com/users/151431/terdon?tab=responses Resolving …

1
สองคำสั่งเพื่อย้ายไฟล์ไปที่ถังขยะ ความแตกต่างคืออะไร?
trash-cliจัดเตรียมtrashคำสั่งและgvfs-binจัดเตรียมgvfs-trashคำสั่งที่ย้ายไฟล์ / ไดเร็กทอรีไปยังถังขยะ มีความแตกต่างที่สำคัญระหว่างสองคำสั่งนี้หรือไม่?

6
การใช้ดัชนีเพื่อทำให้ grep เร็วขึ้น?
ฉันพบว่าตัวเอง grepping codebase เดียวกันซ้ำแล้วซ้ำอีก ในขณะที่ใช้งานได้ดีแต่ละคำสั่งใช้เวลาประมาณ 10 วินาทีดังนั้นฉันจึงคิดว่าจะทำให้เร็วขึ้นได้อย่างไร ดังนั้นสามารถgrepใช้ดัชนีบางประเภทได้หรือไม่? ฉันเข้าใจว่าดัชนีอาจไม่ช่วยให้ regexps ที่ซับซ้อน แต่ฉันใช้ patters ง่าย ๆ ส่วนใหญ่ มีตัวสร้างดัชนีสำหรับกรณีนี้หรือไม่? แก้ไข: ฉันรู้เกี่ยวกับ ctags และชอบ แต่ฉันต้องการค้นหาข้อความแบบเต็ม

4
คุณสมบัติคล้ายประวัติทุบตีสำหรับ Windows Command Prompt
ฉันกำลังมองหาทางเลือกของพรอมต์คำสั่งที่รองรับคุณสมบัติที่มีประโยชน์ของ Linux Terminal เช่น การเก็บประวัติคำสั่งและเข้าถึงโดยใช้ปุ่มลูกศรขึ้น การบันทึกคำสั่งในไฟล์ (เช่น: .bash_history) ความสามารถในการปรับขนาดหน้าต่างคำสั่ง อนุญาตให้ใช้ Ctrl + C และ Ctrl + V เพื่อคัดลอก / วางเนื้อหา ฉันผ่านConsoleแต่ฉันสงสัยว่ามันรองรับอะไรเกินกว่าที่จะปรับแต่ง UI ของมัน ฉันคาดหวังให้พรอมต์เก็บประวัติคำสั่งมากขึ้นเพื่อที่ฉันจะได้ไม่ต้องป้อนคำสั่งเหล่านั้นทุกครั้ง

1
ลบไฟล์ทั้งหมดยกเว้นไฟล์เดียวด้วย rm
มีวิธีการลบไฟล์ทั้งหมดในไดเรกทอรียกเว้นไฟล์ที่มีชื่อไฟล์บางอย่างหรือไม่ ตัวอย่างเช่นถ้าผมมีไดเรกทอรีที่มีไฟล์file1, และfile2 dontdeleteจะมีวิธีการที่จะลบได้อย่างรวดเร็วใด ๆfile1และfile2ไม่dontdelete? ฉันรู้ว่าฉันทำได้rm file1 file2แต่ไม่สามารถทำงานกับไฟล์จำนวนมากได้ นอกจากนี้ฉันใช้ Mac OS X ถ้านั่นสร้างความแตกต่าง
10 command-line  rm 

5
จะส่ง F9-F12 ไปยัง curses โปรแกรมที่ทำงานภายใน Terminal.app อย่างไร
F9-F12 ใช้งานโดย Mac OS X และฉันไม่ต้องการกำจัดพวกเขาฉันแค่ต้องการส่ง F9-F12 เป็นครั้งคราวไปยังโปรแกรมภายในเทอร์มินัล (ส่วนใหญ่ F9 / F10) บางโปรแกรมเช่นmcลำดับการสนับสนุน Escape 9 เป็นคำพ้องความหมายสำหรับ F9 เป็นต้น แต่มันไม่เป็นสากล มีวิธีใดบ้างที่จะทำ?

5
วิธีมาตรฐานในการทำซ้ำการอนุญาตของไฟล์
ฉันกำลังค้นหาวิธี POSIX มาตรฐานเพื่อทำซ้ำการอนุญาตของไฟล์หนึ่งไปยังไฟล์อื่น ในระบบ GNU สิ่งนี้เป็นเรื่องง่าย: [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 ---------- 1 alexmchale users 2824 May 14 13:45 hardcopy.4 [alexmchale@bullfrog ~]$ chmod --reference=hardcopy.1 hardcopy.4 [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 -rw-r--r-- 1 …

3
Unix - ลบไฟล์และโฟลเดอร์ยกเว้น PATTERN
เมื่อเร็ว ๆ นี้ฉันได้พบกับงานของการลบไฟล์ / โฟลเดอร์ทั้งหมดในไดเรกทอรียกเว้นที่ตรงกับรูปแบบเฉพาะ ดังนั้นฉันจึงทำคำสั่ง unix บรรทัดเดียวเพื่อทำงาน มันจะต้องเป็นเพียงหนึ่งบรรทัด? ฉันไม่คิด แต่มันก็เย็นกว่านี้แน่ ๆ ! ในขณะที่ปัญหานั้นค่อนข้างเรียบง่าย แต่ฉันก็แปลกใจเล็กน้อยที่ความซับซ้อนในการแก้ปัญหาของฉันสิ้นสุดลง นี่คือคำสั่งที่ฉันใช้ หมายเหตุ: นี่เป็นวิธีการแก้ปัญหาที่ไม่ดีเพราะมันไม่ได้จัดการชื่อไฟล์ที่มีอักขระป้อนบรรทัด (ซึ่งไม่สำคัญในสถานการณ์ของฉัน) ls | grep -v PATTERN | xargs -n1 -IREPLACE rm -rf REPLACE ฉันไม่ได้ใช้คำสั่ง "ค้นหา" เพราะฉันไม่ต้องการเรียกเก็บเงินคืนในโฟลเดอร์ที่ตรงกับรูปแบบ ตัวอย่างเช่นพิจารณาโครงสร้างไฟล์ต่อไปนี้: file_foo.txt first_dir | +--&gt; contents +--&gt; ... foo_dir | +--&gt; anotherfile.txt +--&gt; morefiles.log foo_file.txt somefile.txt …

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