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

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

2
ค้นหาและไปได้ใน Windows CMD
ฉันรู้ว่าสำหรับการค้นหาไฟล์ใน Windows CMD หนึ่งสามารถใช้คำสั่งต่อไปนี้: dir / S / P "เส้นทาง / ชื่อไฟล์" มีวิธีง่ายๆในการไปยังไดเรกทอรีผลลัพธ์หรือไม่ ตัวอย่างเช่นไฟล์ที่ร้องขอพบได้ใน: C: \ Program Files ................ \ myProgram \ Readme.txt วิธีการไปยังไดเรกทอรีนั้นอย่างรวดเร็วผ่านทาง CMD (คำสั่งใด ๆ )? หรืออย่างใดอย่างหนึ่งต้องทำเครื่องหมายและคัดลอก / วางเส้นทางบนพรอมต์ถัดไปหรือไม่

1
Batch File, dir | findstr ภายในสำหรับลูป
ให้ฉันนำโดยยอมรับว่าฉันเป็น noob ที่สมบูรณ์ที่ไฟล์แบทช์ ... และภาษาการเขียนโปรแกรมโดยทั่วไป ฉันพยายามเขียนไฟล์แบตช์ที่อนุญาตให้ผู้ใช้ป้อนชื่อไฟล์บางส่วนและมันจะค้นหาไดเรกทอรีย่อยหลายสิบไดเรกทอรีค้นหาและเปิดไฟล์ pdf ทั้งหมดที่มีชื่อประกอบด้วยชื่อผู้ใช้ ฉันคาดหวังว่าจะพบไฟล์ PDF ที่แตกต่างกัน 2 ถึง 8 ไฟล์ ฉันสามารถใช้สิ่งต่อไปนี้เพื่อคืนค่าเส้นทางไฟล์ set /p Number="Enter the Job-Shaft Number " echo Searching folders dir /b /s "*.pdf" | findstr /i "%Number%" แต่เมื่อฉันพยายามที่จะใส่มันไว้ใน for for loop เพื่อที่ฉันจะได้ทำอะไรกับมันฉันก็พบปัญหา: for %%G in ('dir /b /s "*.pdf" | findstr /i "%Number%"') …

1
เป็นไปได้ไหมที่จะสร้าง VBScript ซึ่งเรียกใช้งานสคริปต์แบบแบตช์ภายในตัวเอง?
ฉันรู้ว่ามันฟังดูแปลก แต่ความคิดของฉันคือการสร้างไฟล์ข้อความเดียวซึ่งมี VBScript และ Batch Script อยู่ภายในเช่นถ้าฉันเรียกใช้สคริปต์นั้นเป็น VBScript มันเรียกตัวเองว่าเป็นสคริปต์ชุดและสคริปต์ชุดทำบางอย่าง งาน cmd.exe ฉันรู้ว่าคุณสามารถใช้วิธี. ShellExecute แล้วเรียกใช้งานคอมม่าหลายรายการโดยใช้ CMD / C [... ] แต่มันยากที่จะอ่าน ความพยายามของฉันคือ: If False Then goto batchLines End If [...VBScript continues here...] Wscript.Quit :batchLines [...batch Script starts here...] แต่เท่าที่เห็นก็ไม่ได้ผลเลย

1
เชลล์สคริปต์เพื่อต่อท้ายข้อความในไฟล์ csv ตามข้อ จำกัด
ในโครงการของฉันฉันมีไฟล์มากมายที่ชื่อว่า“ config.csv” ความต้องการของฉันคือการเพิ่มการกำหนดค่าในตอนท้ายของไฟล์ตามข้อ จำกัด บางอย่าง - Get All config.csv files across the project. - The config.csv should have 7 columns. - Add if the property does not exist then add one at the end of the file. - Sometimes there might be a new line character at the end. sometimes …

2
วิธีทำให้. exe ทำงานจาก Run (winkey + R)
ดังนั้นฉันสังเกตเห็นจากการใช้ Run thingymabob มากสำหรับบางโปรแกรมคุณสามารถพิมพ์ใน. exe โดยไม่ต้องระบุพา ธ และมันจะทำงาน Chrome, Notepad ++ และแอป windows ทั่วไปสามารถเริ่มต้นได้เช่นนี้ ดังนั้นจะทำอย่างไร? บางโปรแกรมทำงานเช่นนี้และบางโปรแกรมไม่ทำงานอย่างไร มันอาจจะเป็นสิ่งที่รีจิสทรี? หรือเป็นสิ่งที่ง่ายกว่าเช่นวางทางลัดในที่ที่เหมาะสมที่ไหนสักแห่ง?

1
bash“ รอ” ทางเลือกสำหรับสคริปต์ชุดของ Windows
ในทุบตีมีตัวเลือกที่จะรอให้กระบวนการพื้นหลังทั้งหมดเริ่มต้นโดยเชลล์ปัจจุบันโดยใช้waitคำสั่ง เช่น #!/bin/bash { sleep 5; echo "waking up after 5 seconds"; } & { sleep 1; echo "waking up after 1 second"; } & wait echo all jobs are done! ฉันจะทำเช่นเดียวกันในสคริปต์แบทช์ของ Windows ได้อย่างไร ฉันต้องเรียกใช้หลายคำสั่งในพื้นหลังและรอจนกว่าจะเสร็จสิ้นทั้งหมด

1
ฉันจะลบบรรทัดที่คล้ายกันออกจากไฟล์ข้อความ (รายการรูปภาพ) โดยใช้ batch, Jscript (JREPL?) หรือ vBScript ได้อย่างไร
สภาพแวดล้อมคือ WindowsXP (อาจอัพเกรดเป็น Windows7 เร็ว ๆ นี้) ฉันได้รับอนุญาตให้เรียกใช้สคริปต์ แต่ไม่อนุญาตให้ติดตั้งเครื่องมือ โดยทั่วไปแบตช์บริสุทธิ์ล้มเหลวเนื่องจากปัญหาด้านประสิทธิภาพหรืออักขระ 'พิเศษ' (เช่นเครื่องหมายอัศเจรีย์) โดยทั่วไปแล้ว FINDSTR ล้มเหลวเนื่องจากพบทุกอินสแตนซ์ของสตริงการค้นหาไม่ใช่แค่การจับคู่ครั้งแรก โซลูชันที่ใกล้เคียงที่สุดที่ฉันพบคือที่กล่าวถึงโดย dbenham ที่: http://www.dostips.com/forum/viewtopic.php?p=39534#p39534 โดยทั่วไปไฟล์ข้อความของฉันจะมีรายการรูปภาพ (2MB) (เวอร์ชันล่าสุดก่อน) ต่อโฟลเดอร์ (ตามลำดับตัวอักษร) ซึ่งมักจะสร้างผ่านทางบรรทัดคำสั่ง: dir * .jpg / o: -d / b / s> test.txt ฉันต้องการเก็บบรรทัดที่แสดงเวอร์ชันล่าสุดของแต่ละภาพเท่านั้น (ทำเครื่องหมายด้วยเครื่องหมายดอกจันด้านล่าง) โดยพื้นฐานแล้วฉันต้องการเก็บบรรทัดแรกสำหรับแต่ละรหัสภาพ (แปดตัวอักษรก่อนหน้า #) ลำดับของภาพที่แสดงจะต้องไม่เปลี่ยนแปลงเนื่องจากรายการจะใช้เพื่อเรียกใช้สไลด์โชว์: D:\2016 London\2016-01-02 DSCN2111#227 bridge top.jpg * D:\2016 London\2016-01-02 …

1
คำสั่ง Taskkill ทำงานหลายครั้งเมื่อดำเนินการจากแบตช์ไฟล์
ฉันต้องทำให้กระบวนการที่ฉันต้องการปิดโปรแกรมโดยอัตโนมัติ เมื่อวิ่ง taskkill /IM notepad.exe จาก CMD มันใช้งานได้ดี แต่เมื่อฉันสร้างแบตช์ไฟล์เพื่อทำสิ่งเดียวกันมันล้มเหลว ไฟล์ bat ทำงาน แต่โปรแกรมไม่ได้ปิด จะแก้ไขปัญหานี้ได้อย่างไร?

1
มีเหตุผลที่ดีที่จะมีงาน cron เดียวรันหลาย comands [ปิด]
cron จะจัดการงานที่ดำเนินการหลายคำสั่งอย่างไร ตัวอย่างเช่นฉันมีงาน cron ที่มีลักษณะเช่นนี้ ซึ่งอ่านยากมาก 10 0 * * * firstscript.sh > first.log; secondscript.sh >> second.log; thirdscript.sh >> third.log 2>&1; สคริปต์ทั้งสามทำงานในเวลาเดียวกัน ในสภาพแวดล้อมของฉันเรามี 6 คำสั่งดำเนินการตามลำดับ ทำไมไม่เขียนงานเดียวกันสามงานแยกกัน 10 0 * * * firstscript.sh > first.log; 10 0 * * * secondscript.sh >> second.log; 10 0 * * * thirdscript.sh >> third.log …

2
เป็นไปได้หรือไม่ที่จะได้รับ Drive Label โดยใช้ WMIC เท่านั้น
ใช้ WMIC ฉันต้องการได้รับเฉพาะฉลากไดรฟ์ตามอักษรระบุไดรฟ์: for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a ตอนนี้พวกคุณที่เข้าใจบรรทัดคำสั่งของ Windows จะเห็นว่าทำไมสิ่งนี้ไม่ทำงานอย่างที่คาดไว้เพราะฉัน "ทำ" สะท้อนเสียง ดังนั้นการใช้ข้างต้นผลลัพธ์ดูเหมือนดังนี้ (ซึ่งไม่ใช่สิ่งที่ฉันหวัง): C:\>for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a C:\>echo System System C:\>echo ECHO is on. เอาต์พุตดิบของคำสั่ง …

2
สตรีมจอแสดงผลหลายจอโดยใช้ VLC หนึ่งอินสแตนซ์
พยายามหาวิธีที่จะเริ่มต้นอินสแตนซ์ของ VLC จากบรรทัดคำสั่งเพื่อสตรีม 3 แสดงในกล่อง Win7 เราสามารถเริ่มต้นอินสแตนซ์ของแต่ละคนเป็นรายบุคคลและเชื่อมต่อกับแต่ละคน (แม้ว่าจะไม่ได้ในเวลาเดียวกันดังนั้นความต้องการ 1 อินสแตนซ์เรากำลังสมมติว่าสิ่งนี้จะแก้ไขได้) ข้อ จำกัด และความคืบหน้าป่านนี้: HTTP สตรีม / วิธีเชื่อมต่อที่มีการรับรองความถูกต้อง = ทำงานแยกกัน IP เดียวกันและพอร์ต (192.168.xx และ 8181 ตามลำดับ) = ทำงานเป็นรายบุคคล เส้นทางที่แตกต่างกัน (/ screen1, / screen2, / screen3) = ทำงานแยกกัน ใช้งานอินสแตนซ์แยกกันโดยใช้ IP หลายตัวและ / หรือ NIC's = ทำงานเป็นโซลูชัน alt ไม่เป็นที่ต้องการเป็นทางออกสุดท้าย ตัวอย่างสตริง cmd สำหรับจอภาพหลักที่มีตัวเลือกการแสดงผลในพื้นที่ (ไม่มีอะไรแฟนซี): …

1
สวิตช์บรรทัดคำสั่ง Excel - ตำแหน่ง
ฉันสังเกตเห็นว่าเมื่อฉันป้อน: excel / r "c: \ temp1 \ test001.xls" ฉันอ่านเท่านั้น เมื่อฉันเข้า excel "c: \ temp1 \ test001.xls" / r ฉันไม่ได้อ่านอย่างเดียว เมื่อฉันเข้า excel / s "c: \ temp1 \ test001.xls" ฉันได้รับ safemode เมื่อฉันเข้า excel "c: \ temp1 \ test001.xls" / s ฉันยังคงได้รับความปลอดภัย มีตรรกะอะไรบ้างที่จะสลับไปข้างหน้าหรือหลัง? หรือว่าเป็นสถานที่เล็ก ๆ น้อย ๆ ? ขอบคุณ

2
เทียบเท่ากับ $ $ `สำหรับเชลล์ windows
ฉันใช้แบตช์ไฟล์เพื่อสร้างคำล้อมรอบคำสั่งบางคำซึ่งต้องการอาร์กิวเมนต์พิเศษเพื่อให้ทำงานได้ ตัวอย่างเช่นฉันมีไฟล์pip.cmdที่เพิ่มอาร์กิวเมนต์พร็อกซีที่กำหนดเองให้กับการpipโทรทั้งหมด: pip.exe --proxy="myproxy" %1 %2 %3 %4 %5 อย่างที่คุณเห็นฉันใช้%1สัญกรณ์ในการถ่ายโอนอาร์กิวเมนต์ของpip.cmdไปยังpip.exeอย่างไรก็ตามแนวทางของฉันจะหยุดหากมีมากกว่า 5 ข้อโต้แย้ง ในลีนุกซ์, ฉันจะใช้"$@", ซึ่งจัดการกับข้อโต้แย้งทั้งหมดในคราวเดียว. มีสัญกรณ์ที่คล้ายกันหรือวิธีแก้ปัญหาที่เหมาะสมสำหรับเชลล์ Windows หรือไม่?

2
คำสั่งคล้ายกับ 'ชัดเจน' ของ Linux ใน Windows
มีคำสั่งใด ๆ ในพรอมต์คำสั่งของ Windows ซึ่งมีผลเหมือนกับ 'ล้าง' ในเทอร์มินัล Linux หรือไม่? นั่นหมายถึงความสามารถในการล้างหน้าต่างคำสั่งจากผลลัพธ์ของการประมวลผลก่อนหน้า ในกรณีที่ไม่มีคำสั่งดังกล่าวฉันจะล้างหน้าต่างคำสั่งได้อย่างไร

1
คุณสร้างบริการสนามบินจากระยะไกลได้อย่างไร
ฉันใช้อินเทอร์เน็ตมานานกว่าชั่วโมงแล้วและไม่สามารถหา anwser ในการสร้างบริการเครือข่ายสนามบินโดยใช้บรรทัดคำสั่ง ถ้าฉันใช้ networksetup listallnetworkservices Bluetooth DUN Ethernet local เห็นได้ชัดว่าไม่มีบริการที่สนามบิน ถ้าฉันใช้ ARD และสร้างบริการสนามบินด้วยตนเองฉันเห็น networksetup listallnetworkservices Bluetooth DUN Ethernet local Airport ดังนั้นคำถามคือวิธีสร้างจากบรรทัดคำสั่ง?

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