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

หมายถึง CLI เริ่มต้นที่มาพร้อมกับ Windows ทุกเวอร์ชันซึ่งมักย่อให้สั้นลงเหลือเพียง "command prompt" หรือ cmd (ตามหลังชื่อไฟล์ของไฟล์ปฏิบัติการ)

30
คำสั่งบรรทัดคำสั่งที่มีประโยชน์บน Windows
จุดประสงค์สำหรับ Wiki นี้คือการส่งเสริมการใช้คำสั่งเพื่อเปิดแอปพลิเคชันที่ใช้กันทั่วไปโดยไม่ต้องผ่านการคลิกเมาส์จำนวนมากซึ่งช่วยประหยัดเวลาในการตรวจสอบและแก้ไขปัญหาเครื่อง Windows รายการคำตอบต้องระบุ ชื่อแอปพลิเคชัน คำสั่ง ภาพหน้าจอ (ไม่จำเป็น) ทางลัดไปยังคำสั่ง && - การเชื่อมโยงคำสั่ง % SYSTEMROOT% \ System32 \ rcimlby.exe -LaunchRA - ความช่วยเหลือระยะไกล (Windows XP) appwiz.cpl - โปรแกรมและฟีเจอร์ (เดิมชื่อ "เพิ่มหรือลบโปรแกรม") appwiz.cpl @, 2 - เปิดและปิดคุณลักษณะ Windows (เพิ่ม / ลบบานหน้าต่างคอมโพเนนต์ Windows) arp - แสดงและแก้ไขตารางการแปลที่อยู่ IP เป็นทางกายภาพที่ใช้โดยโปรโตคอลการแก้ไขที่อยู่ (ARP) ที่ - กำหนดเวลางานทั้งในพื้นที่หรือจากระยะไกลโดยไม่ต้องใช้งานตามกำหนดเวลา bootsect.exe - …

11
รันไฟล์. bat ในภารกิจที่กำหนดเวลาไว้โดยไม่มีหน้าต่าง
ฉันมีงานที่กำหนดเวลาไว้ซึ่งเริ่มสคริปต์ชุดที่ทำงานrobocopyทุกชั่วโมง ทุกครั้งที่มีหน้าต่างปรากฏขึ้นบนเดสก์ท็อปด้วยเอาท์พุทของ robocopy ซึ่งฉันไม่ต้องการเห็น ฉันจัดการเพื่อให้หน้าต่างปรากฏลดลงโดยทำให้งานตามกำหนดเวลาทำงาน cmd /c start /min mybat.bat แต่นั่นทำให้ฉันมีหน้าต่างคำสั่งใหม่ทุกชั่วโมง ฉันรู้สึกประหลาดใจกับสิ่งนี้ที่ได้รับcmd /c"ดำเนินการคำสั่งที่ระบุโดยสตริงและยุติแล้ว" - ฉันต้องเข้าใจเอกสารผิด มีวิธีเรียกใช้สคริปต์ชุดงานโดยไม่โผล่หน้าต่าง cmd หรือไม่

7
มีประวัติ CMD ทั่วโลกที่ต่อเนื่องหรือไม่?
บางครั้งฉันลืมว่าลักษณะที่แน่นอนของคำสั่ง CMD มีลักษณะอย่างไรแล้วฉันต้องการค้นหาประวัติ CMD ของฉันเอง เห็นได้ชัดว่าในเซสชั่นเดียวกันคุณสามารถเรียกดูได้ด้วยปุ่มลูกศรขึ้นและลง แต่จะเกี่ยวกับประวัติของเซสชัน CMD ในอดีตหรือไม่ มีไฟล์บันทึกประวัติที่ถูกเขียนลงไปหรือไม่หรือมันทั้งหมดไปที่เนอร์วาน่าดิจิทัลหรือไม่? ขอบคุณ!

7
พรอมต์คำสั่งของ Windows: ฉันจะรับเอาต์พุตของคำสั่งลงในตัวแปรสภาพแวดล้อมได้อย่างไร
ฉันต้องการตัวแปรสภาพแวดล้อมที่มีวันในสัปดาห์ใน cmd.exe เมื่อฉันเรียกใช้คำสั่งนี้ฉันได้รับผลลัพธ์ที่ต้องการ C:\Users\tisc> powershell (get-date).dayofweek Friday ที่นี่ฉันพยายามเก็บผลลัพธ์ไว้ในตัวแปรสภาพแวดล้อม C:\Users\tisc> set dow = powershell (get-date).dayofweek แต่เมื่อฉันพยายามที่จะรับมันฉันไม่ได้รับสายตามที่ฉันต้องการ C:\Users\tisc> set dow DoW=0 dow = powershell (get-date).dayofweek เป้าหมายของฉันคือใช้ตัวแปรในไฟล์แบตช์สำหรับสคริปต์สำรองบางตัว

7
ฉันจะเริ่มบริการ Windows จากสคริปต์ได้อย่างไร
ฉันมีสคริปต์ชุดที่ดูเหมือนว่า: sc stop myservice sc start myservice มันเกิดข้อผิดพลาดเนื่องจาก sc ไม่รอจนกระทั่งบริการหยุดทำงาน ฉันจะเริ่มบริการด้วยสคริปต์ได้อย่างไร

2
Windows: เปลี่ยนเส้นทาง stdout และ stderror เป็นอะไร
ฉันมีคำสั่งที่ฉันกำลังเรียกใช้สร้างผลลัพธ์เป็นตันฉันต้องการปิดเสียงผลลัพธ์โดยไม่ต้องเขียนลงในไฟล์ ฉันได้ใช้สิ่งต่อไปนี้เพื่อส่งเอาต์พุตทั้งหมดไปยังไฟล์ แต่อีกครั้งฉันไม่ต้องการไฟล์เอาต์พุตใด ๆ : command > out.txt 2>&1 ฉันเคยใช้command > /dev/nullกล่อง CentOS มาก่อน แต่ฉันไม่พบสิ่งที่คล้ายกันสำหรับหน้าต่าง

4
รับไดเรกทอรีที่มีสคริปต์ชุดงานที่ดำเนินการอยู่ในปัจจุบัน
ฉันใช้%0ในไฟล์ batch เพื่อรับไดเรกทอรีที่มีไฟล์ batch แต่ผลลัพธ์คือ: - c:\folder1\folder2\batch.bat ฉันต้องการเพียงไดเรกทอรีโดยไม่มีชื่อไฟล์แบทช์เช่นนี้: - c:\folder1\folder2\ ฉันจะทำมันได้อย่างไร บางทีฉันควรกรองเส้นทาง ถ้าใช่ฉันจะทำอย่างไร

6
เกิดข้อผิดพลาดของระบบ 1219
ฉันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลและปรับใช้บริการที่นั่นผ่านสคริปต์การปรับใช้ ฉันเริ่มต้นด้วยการระบุ "ใช้เน็ต" และส่งข้อมูลรับรองสำหรับเซิร์ฟเวอร์ แต่ที่นี่ฉันได้รับข้อผิดพลาด 1219 ระบบ: ไม่อนุญาตให้มีการเชื่อมต่อหลายครั้งไปยังเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันโดยผู้ใช้เดียวกันโดยใช้ชื่อผู้ใช้มากกว่าหนึ่งชื่อ ยกเลิกการเชื่อมต่อการเชื่อมต่อก่อนหน้าทั้งหมดกับเซิร์ฟเวอร์หรือทรัพยากรที่ใช้ร่วมกันแล้วลองอีกครั้ง ฉันไม่ทราบว่าฉันมีการเชื่อมต่ออื่น ๆ นอกเหนือจากนี้ไปยังเซิร์ฟเวอร์ ฉันได้ลองใช้ "การใช้งาน / ลบ" แต่ได้รับแจ้งว่าไม่มีการเชื่อมต่อใด ๆ ที่เปิดไปยังเซิร์ฟเวอร์ สิ่งที่ช่วยให้?


4
รับ PID บน Windows - ฉันจะหาคำสั่งบรรทัดคำสั่งที่ดำเนินการได้อย่างไร
บนฐานข้อมูลฉันสามารถรับรายการของกระบวนการที่กำลังทำงานอยู่ทั้งหมดและคำสั่ง sql ที่เตะมันออก ฉันต้องการทำสิ่งที่คล้ายกันในกล่องหน้าต่าง ฉันสามารถรับรายการกระบวนการได้ แต่ไม่ใช่บรรทัดคำสั่งที่จะเปิดใช้งาน คำถามของฉันคือ: กำหนด PID บน Windows - ฉันจะหาคำสั่งบรรทัดคำสั่งที่ดำเนินการได้อย่างไร สมมติฐาน: Windows 7 และเซิร์ฟเวอร์ที่เทียบเท่า


13
พรอมต์คำสั่ง Windows: วิธีรับจำนวนไฟล์ทั้งหมดในไดเรกทอรีปัจจุบัน
คุณใช้คำสั่งอะไรในcmd.exeการค้นหาจำนวนไฟล์ในไดเรกทอรีปัจจุบัน มีตัวเลือก powershell ที่นี่หรือไม่ อัปเดต : ฉันหวังว่าจะหลีกเลี่ยงdirเพราะฉันรู้ว่ามีไฟล์มากกว่า 10,000 ไฟล์ในไดเรกทอรีปัจจุบัน ต้องการหลีกเลี่ยงการส่งออกการแจงนับไปที่หน้าต่าง cmd ขอขอบคุณ!

9
คุณจัดการกับ“ CMD ไม่สนับสนุนเส้นทาง UNC เป็นไดเรกทอรีปัจจุบัน” ได้อย่างไร?
ฉันพยายามเปลี่ยนไดเรกทอรีเป็นไฟล์เซิร์ฟเวอร์เช่น: cd \\someServer\\someStuff\ อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: CMD ไม่รองรับเส้นทาง UNC เป็นไดเรกทอรีปัจจุบัน ตัวเลือกของฉันในการนำทางไปยังไดเรกทอรีนั้นมีอะไรบ้าง

5
เปิดคอนโซล cmd ใหม่บน core Windows 2012 Server หลังจากปิดคอนโซลล่าสุด
บนเซิร์ฟเวอร์ทดสอบใหม่ของฉันซึ่งเป็นเซิร์ฟเวอร์หลักของ Windows Server 2012 ฉันได้ปิดคอนโซล cmd ที่เปิดอยู่ด้วยexitคำสั่ง ฉันจะเปิดพรอมต์อื่นได้อย่างไร ฉันจะถูกบังคับให้รีบูตเครื่องหรือไม่

8
บันทึกเอาต์พุตของกระบวนการรีโมตจาก psexec ของ sysinternal
ฉันพยายามที่จะจับเอาท์พุทของกระบวนการระยะไกลจาก psexec (เช่นไม่ใช่เอาต์พุตของ psexec) ตัวอย่างเช่นฉันสามารถเรียกใช้ "ipconfig" และพิมพ์ผลลัพธ์ไปยังล็อกไฟล์ ฉันเหนื่อย: psexec \\myserver ipconfig > output.log psexec \\myserver ipconfig >> output.log psexec \\myserver ipconfig 2> output.log psexec \\myserver ipconfig > output.log 2>&1 อันสุดท้ายให้เอาต์พุต psexec ฉันไม่แน่ใจว่าความแตกต่างระหว่างสิ่งเหล่านี้คืออะไร แต่ฉันเคยเห็นพวกเขาแนะนำในการตามล่าหาคำตอบที่อื่น ใครช่วยให้ฉันตัวอย่างบรรทัดคำสั่งที่จะจับเอาท์พุทของ ipconfig ไปยังไฟล์หรือไม่ แก้ไข 1:ฉันต้องการให้บันทึกไฟล์ในเครื่องท้องถิ่นไม่ใช่ไฟล์ระยะไกล แก้ไข 2: นี่คือสิ่งที่ฉันได้รับจากการเรียกใช้ "psexec \\ myserver ipconfig": C: \ TempDll> psexec \\ …

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