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

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

0
7zip commandline ไม่ทำงานผ่านทาง Windows Taskscheduler
ฉันมี vbscript ที่รันคำสั่งต่าง ๆ ผ่านทาง cmd หนึ่งคือ robocopy และอีกหนึ่งคำสั่ง 7zip ดังนั้นฉันจึงดาวน์โหลด 7z-Standalone Console เมื่อฉันรัน wsf ของฉันผ่านคลิกขวาและเรียกใช้ทุกอย่างทำงานได้ แต่เมื่อฉันเรียกใช้ wsf เดียวกันผ่าน taskcheduler เพียง robocopy จะทำงานและสคริปต์หยุดที่คำสั่ง 7zip มีปัญหาใด ๆ ที่ทราบของ 7zip command line และ windows taskcheduler หรือไม่? ปัญหายังเกิดขึ้นถ้าฉันสร้าง. cmd ด้วยคำสั่ง 7zip เพียงคำสั่งเดียว - เริ่มต้นด้วยการคลิกขวา แต่ไม่ผ่าน taskcheduler ฉันลองใช้ผู้ใช้คนอื่น - ไม่ประสบความสำเร็จ สิ่งเดียวที่ทำงานคือรัน wsf local หรือผ่าน …

1
กำลังเรียกใช้ hstart จาก MSYS
ฉันกำลังพยายามทำให้บางสิ่งบนคอมพิวเตอร์ของฉันเป็นแบบอัตโนมัติ และนี่คือสิ่งที่ฉันวิ่งเข้าไป ฉันใช้คำสั่งนี้จากพรอมต์ MSYS: hstart /elevate "cmd /k netstat -anb" เริ่มแรกกล่องข้อความที่มีชื่อ "ล้มเหลวในการสร้างกระบวนการ - Hstart" ปรากฏขึ้นโดยพูดว่า: "C: / Program Files (x86) / Git / ยกระดับ" จากนั้นเปิดคอนโซลที่ไม่ใช่ลิฟต์ใหม่พร้อมข้อความ: "การดำเนินการที่ร้องขอต้องการ ระดับความสูง." มันทำงานได้ตามที่คาดไว้ถ้าเรียกใช้จาก cmd.exe จะเกิดอะไรขึ้นและวิธีการทำให้มันใช้งานได้?

1
ข้อผิดพลาด vi สายการประหยัดหน่วยความจำไม่เพียงพอสำหรับการเลิก - ลองใช้ ed
ขณะดำเนินการคำสั่งต่อไปนี้ในไฟล์ขนาดใหญ่: vi largeFile.log ฉันได้รับข้อผิดพลาดต่อไปนี้: Out of memory saving lines for undo - try using ed สภาพแวดล้อมของฉันคือ AIX6 ฉันไม่สามารถเพิ่มเครื่องมือ Unix ใด ๆ ให้กับสภาพแวดล้อมนี้ฉันได้ลองคำสั่งต่อไปนี้: น้อยกว่า (ไม่ได้ติดตั้ง) ed (ฉันไม่รู้จะใช้วิธีนี้อย่างไร) ฉันคุ้นเคยviแต่ไม่สามารถใช้งานได้เพราะไฟล์นี้มีขนาดใหญ่ ฉันสามารถใช้edแต่ฉันสงสัยว่ามีทางเลือกอื่น สิ่งที่ฉันต้องทำคืออ่านไฟล์สิบบรรทัดสุดท้ายของไฟล์ขนาดใหญ่นี้

0
ส่งผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรมที่บันทึกไว้ในไฟล์
ฉันต้องการส่งอาร์กิวเมนต์บรรทัดคำสั่งไปยังโปรแกรม MS Office (Excel, Word, Powerpoint) เหมือนด้านล่าง "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.exe" "c:\Book1.xlsx" /e/<arg1> เพื่อให้สามารถเข้าถึงได้ในฟังก์ชั่นเหตุการณ์ปลั๊กอิน MS Office private void button1_Click(object sender, RibbonControlEventArgs e){}

0
ไม่สามารถพิมพ์ในสีโป๊วหลังจากไม่ทำงานสองสามนาที
ด้วยเหตุผลบางอย่างฉันไม่สามารถพิมพ์ใน Putty เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ CentOS ระยะไกลหลังจากไม่ได้ใช้งานสองสามนาที ดูเหมือนว่าพรอมต์ถูกปิดใช้งานและไม่สามารถคลิกหรือพิมพ์ได้ ฉันค้นหาการตั้งค่า แต่ดูเหมือนจะไม่พบสิ่งใดที่เกี่ยวข้องกับสิ่งนี้ ใครรู้วิธีแก้ไขปัญหานี้

2
ฉันจะป้องกันการขึ้นบรรทัดใหม่ใน Vim ได้อย่างไรเมื่อใช้: r! date และคำสั่งเชลล์อื่น ๆ ?
เวลาส่วนใหญ่ของฉันเมื่อฉันใส่วันที่ฉันพยายามที่จะทำในช่วงกลางของบรรทัด ตามค่าเริ่มต้นดูเหมือนว่า:r!รสชาติของการแทรกจะทำให้เกิดผลลัพธ์ในบรรทัดใหม่เสมอ สิ่งนี้ทำให้ฉันรู้สึกบางอย่างเนื่องจากคำสั่งเชลล์ส่วนใหญ่สร้างบรรทัดใหม่ขึ้นมาก่อนที่จะแสดงผลลัพธ์คำสั่ง ในกรณีของการปอกเปลือกออกจาก Vim สำหรับคำสั่งเล็ก ๆ เช่นdate +%xนี้ไม่ได้เป็นพฤติกรรมที่ฉันต้องการ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

0
วิธีการเปลี่ยนการตั้งค่าถังรีไซเคิลจากพรอมต์คำสั่ง?
เป็นไปได้หรือไม่ที่จะเปลี่ยนการตั้งค่าถังรีไซเคิลจากพรอมต์คำสั่งหรือใช้ VBScript โดยเฉพาะฉันต้องการ: เลือกตัวเลือก "ไม่ย้ายไฟล์ไปที่ถังรีไซเคิล, ลบไฟล์ทันทีเมื่อลบ" ล้างตัวเลือก "แสดงกล่องโต้ตอบการยืนยันการลบ" สามารถทำได้หรือไม่

1
วิธียกเลิกงานแบ็ตช์ของไฟล์. bat การพักในคอนโซล?
ฉันเพิ่งกลับมาที่การเข้ารหัสแบทช์ ตอนนี้รหัสทั้งหมดของฉันพร้อมแล้ว แต่ฉันต้องการเพิ่มคุณสมบัติพิเศษ: รหัสผ่านที่ได้รับการป้องกัน "โหมดนักพัฒนาซอฟต์แวร์" ฉันกำลังคิดcmd /c ""แต่นี่เพิ่งออกจากหน้าต่าง ฉันต้องการแทรกรหัสที่ยุติงานแบ็ตช์ปัจจุบัน แต่จากนั้นยังคงอยู่ในหน้าต่างพรอมต์คำสั่งเพื่อให้ผู้ใช้ตามปกติสามารถรันคำสั่งที่อาจส่งผลกระทบต่อไฟล์. bat

1
ผนวกสตริงในไฟล์บันทึก (.txt) ที่สร้างโดยใช้ robocopy
ขณะนี้มีคำสั่งนี้: robocopy Y: \ source X: \ target \ Test /log:Y:\source\dem.txt / s / njh / njs / nc / np / ns / tee ฉันสามารถสร้างไฟล์บันทึก (dem.txt) ซึ่งมีชื่อไฟล์ที่คัดลอกและตั้งชื่อโฟลเดอร์ซอร์สของพวกเขา อย่างไรก็ตามฉันต้องการให้ล็อกไฟล์แสดงสิ่งที่ต้องการ NameOfFile ถูกคัดลอกจาก PathOfSource ไปยัง PathOfTarget สำเร็จแล้ว หมายเหตุ: โฟลเดอร์ต้นทางของฉันมีโฟลเดอร์ย่อยภายในที่จัดเก็บเนื้อหา เนื้อหาบางส่วนอยู่ในโฟลเดอร์รูทเช่นกัน มีวิธีที่ฉันสามารถผนวกข้อความนี้ในไฟล์บันทึกของฉันได้หรือไม่?

0
คำสั่งใดที่จะทำให้แน่ใจว่าหน้าต่างพรอมต์คำสั่งจะอยู่ด้านบน / ด้านหน้าเสมอ
ฉันกำลังเขียนโปรแกรมเล็ก ๆ น้อย ๆ ที่น่าเบื่อในชุดและฉันต้องการให้แน่ใจว่าหน้าต่าง CMD อยู่ด้านหน้าของหน้าต่างอื่น ๆ ที่ถูกเรียกโดยโปรแกรมเสมอ นี่คือตัวอย่างของโปรแกรม: Echo Press 1 to see some pictures of some CUTE CATS. Echo. Echo Press 2 to NOT see some pictures of some CUTE CATS. Pause >nul Echo. Echo. Echo EVERYONE wants to see PICTURES OF CUTE CATS!! Timeout 2 >nul …

0
ฉันจะขอบรรทัดคำสั่ง Windows ให้ละเว้นคำว่า "set" ที่สงวนไว้ได้อย่างไร
ฉันใช้คำสั่ง IIS บนเซิร์ฟเวอร์ระยะไกลผ่าน PSEXEC คำสั่งที่ฉันใช้อยู่มีคำหลัก "set" ซึ่งเป็นคำหลักที่สงวนไว้สำหรับบรรทัดคำสั่ง คำสั่งของฉันมีลักษณะเช่นนี้และส่งข้อผิดพลาด psexec \\server c:\windows\system32\inetsrv\appcmd set config "site" -section:system.webServer/httpRedirect /enabled:"True" มีวิธีใดบ้างที่ฉันสามารถหลีกเลี่ยงคำหลัก "ตั้งค่า" เพื่อให้กระบวนการบรรทัดคำสั่งละเว้นได้

1
สคริปต์ของฉันจะกำหนดได้อย่างไรว่าการติดตั้ง Windows Installer update (MSP) บางอย่างสำเร็จหรือล้มเหลว
ฉันเขียนสคริปต์ PowerShell (ดูด้านล่าง) เพื่อติดตั้งการอัปเดต MSP จำนวนมาก (ไฟล์ที่มี.mspนามสกุล, ปรับใช้ผ่าน Windows Installer) อย่างใดอย่างหนึ่ง ตอนนี้ฉันต้องการให้สคริปต์นี้บอกฉันด้วยเมื่อการติดตั้งอัพเดต MSP ล้มเหลว สิ่งที่ฉันได้ลอง: การค้นหารหัสข้อผิดพลาด มีสองวิธี: หนึ่งคือการได้รับรหัสข้อผิดพลาดโดยใช้ $ LASTEXITCODE หลังจากทำงานMSIEXEC.EXEโดยตรง มันน่าเบื่อ อื่น ๆ ที่เกี่ยวข้องกับการเพิ่ม-PassThruสวิทช์ในการStart-Processจัดเก็บผลของมันเป็นวัตถุพูดและอ่านรหัสข้อผิดพลาดโดยใช้$a $a.ExitCodeอย่างนี้: $a=Start-Process msiexec.exe -ArgumentList "/p `"$MspRelPath`" /log `"$LogRelPath`" /passive /norestart" -Wait -PassThru Write-Host $a.ExitCode ไม่ได้พิสูจน์ว่ามีประโยชน์ ดูเหมือนว่าmsiexec.exeจะส่งกลับศูนย์เสมอเป็นรหัสทางออก ในกรณีที่ใครสนใจนี่คือสคริปต์: param ( [parameter(mandatory=$false)][Switch]$BypassAdminPrompt ) Try { Clear-Host # …

1
เมื่อฉันเปลี่ยนไดเรกทอรีการทำงานในสคริปต์และดำเนินการไดเรกทอรีการทำงานจะเปลี่ยนเส้นทางที่ระบุในขณะที่อยู่ในสคริปต์เท่านั้น
เมื่อฉันเปลี่ยนไดเรกทอรีการทำงานในสคริปต์และดำเนินการไดเรกทอรีการทำงานจะเปลี่ยนเส้นทางที่ระบุในขณะที่อยู่ในสคริปต์เท่านั้น นี่คือสคริปต์ของฉัน: (นี่คือเพื่อให้แน่ใจว่ามันเปลี่ยนไดเรกทอรีจริงหรือไม่) #!/bin/bash cd /media/hard/drive/partitionX/ pwd เมื่อฉันรันมันจะส่งคืนพา ธ ที่ระบุ แต่ไดเร็กทอรีการทำงานของฉันในเทอร์มินัลจะไม่เปลี่ยนแปลง ฉันจะเปลี่ยนไดเรกทอรีการทำงานใน terminal ของฉันผ่านสคริปต์ได้อย่างไร

1
วิธีที่เชื่อถือได้ในการเปิดกลุ่ม URL โดยใช้ Google Chrome บน Windows 10 จากบรรทัดคำสั่ง (แบทช์หรือ PowerShell)
ข้อมูลโค้ดของฉัน (เชลล์ Windows 10 cmd) set s1="https://www.bbc.co.uk/radio4/programmes/schedules#on-now" set s2="https://www.bbc.co.uk/radio4extra/programmes/schedules#on-now" set s3="https://www.bbc.co.uk/iplayer/guide" set s4="http://192.168.1.33:1935" start chrome --new-tab %s1% %s2% %s3% %s4% บางครั้งก็ใช้งานได้ ในบางครั้ง Chrome จะเปิดไซต์แรกและหยุดชั่วคราวหรือเปิดสองไซต์แรกไม่ใช่ส่วนที่เหลือ ฉันต้องการวิธีที่เชื่อถือได้ในการทำเช่นนี้โดยใช้เฉพาะ Windows cmd หรือ PowerShell เท่านั้นโดยไม่มีส่วนขยายหรือเครื่องมือภายนอก

0
สไลด์โชว์ลำดับภาพ ffmpeg พร้อมภาพจางหายไป?
นี่คือการใช้ ffmpeg รุ่น 3.4.4-0ubuntu0.18.04.1 บน Ubuntu 18.04 ฉันต้องการให้บรรลุเช่นเดียวกับในการสร้างวิดีโอที่มี 5 ภาพที่มีผล fadeIn / out ใน ffmpeg (ส่วนใหญ่ "Dip to black" ถึงแม้ว่าฉันต้องการทราบเกี่ยวกับ "Crossfade" ด้วย) - แต่ฉันมีไฟล์จำนวนมาก และฉันต้องการใช้พา ธ สัมบูรณ์และฉันเกรงว่าฉันจะพบข้อ จำกัด บรรทัดคำสั่งบางรายการหากฉันแสดงรายการแต่ละไฟล์ในบรรทัดคำสั่ง ดังนั้นฉันได้พบสิ่งนี้แล้ว (เหมือนกันคือบันทึกบนสไลด์โชว์ ffmpeg พร้อม crossfade ): https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/image_sequence#Slideshow_with_crossfading_between_the_pictures ... ที่กล่าวถึง: "A" คือระยะเวลาเป็นวินาทีที่รูปภาพแต่ละรูปแสดง (โดยไม่มีระยะเวลาของ crossfade) และ "B" เป็นระยะเวลาของ crossfade ในหน่วยวินาที ffmpeg -i IMG_%3d.jpg …

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