คำถามติดแท็ก cmd

Command Prompt (ชื่อปฏิบัติการ cmd.exe) เป็นตัวแปลบรรทัดคำสั่งของ Microsoft ที่ให้มากับ OS / 2, Windows CE และระบบปฏิบัติการ Microsoft Windows ทั้งหมด ใช้แท็กนี้สำหรับคำถามเกี่ยวกับสคริปต์การเขียนโปรแกรมหรือคำสั่งที่มีให้เรียกใช้จากพรอมต์คำสั่ง เพิ่มแท็กสำหรับ Windows เวอร์ชันใดและแท็กที่อธิบายงานหรือปัญหา

3
จะเรียกใช้แอปพลิเคชันเป็น“ run as administrator” จากพรอมต์คำสั่งได้อย่างไร [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีไฟล์แบตช์ที่เรียกว่าtest.bat. ฉันกำลังเรียกคำแนะนำด้านล่างในtest.batไฟล์: start /min powershell.exe %sysdrive%\testScripts\testscript1.ps1 เมื่อฉันรันผ่านพรอมต์คำสั่ง testscript ของฉันทำงานได้สำเร็จ ฉันต้องการเรียกใช้ในฐานะผู้ดูแลระบบ (ราวกับว่าฉันได้สร้างทางลัดบนเดสก์ท็อปและเรียกใช้ในฐานะผู้ดูแลระบบไม่ควรแจ้งให้ป้อนชื่อผู้ใช้หรือรหัสผ่าน) ฉันได้ลองเพิ่ม/elevateและ/NOUACพารามิเตอร์ในข้างต้นtest.batแล้ว แต่โชคไม่ดี ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันรู้วิธีทำด้วยตนเอง แต่ฉันต้องการให้ดำเนินการจากพรอมต์คำสั่ง (โดยMarnix Klooster ): ... โดยไม่ต้องใช้เครื่องมือเพิ่มเติมใด ๆ เช่นที่แนะนำในคำตอบสำหรับคำถาม Super User วิธีเรียกใช้โปรแกรมจากบรรทัดคำสั่งด้วยสิทธิ์ที่สูงขึ้น )

3
Windows batch: เรียกมากกว่าหนึ่งคำสั่งใน FOR loop?
เป็นไปได้ไหมในไฟล์แบตช์ของ Windows ที่จะเรียกคำสั่งมากกว่าหนึ่งคำสั่งในลูปเดียว FORตัวอย่างเช่นฉันต้องการพิมพ์ชื่อไฟล์และหลังจากลบแล้ว: @ECHO OFF FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X) REM the line above is invalid syntax. ฉันรู้ว่าในกรณีนี้ฉันสามารถแก้ปัญหาได้โดยทำสองวงสำหรับลูปที่แตกต่างกัน: อันหนึ่งสำหรับแสดงชื่อและอีกอันสำหรับการลบไฟล์ แต่เป็นไปได้ไหมที่จะทำในลูปเดียวเท่านั้น
124 windows  batch-file  cmd 

5
ตั้งค่าตัวแปรสภาพแวดล้อมถาวรจาก cmd.exe
ฉันต้องตั้งค่าตัวแปรสภาพแวดล้อมในเครื่อง windows ต่างๆ แต่ฉันไม่อยากยุ่งยากในการเปลี่ยนด้วยตนเองโดยไปที่หน้าจอคุณสมบัติของ "My Computer" ฉันต้องการทำจากบรรทัดคำสั่งด้วยไฟล์แบตช์ เท่าที่ฉันเข้าใจการใช้ set จะเปลี่ยนตัวแปรสำหรับกระบวนการที่ฉันจะเรียกในหน้าต่างคำสั่งเท่านั้น ฉันต้องการตั้งค่าอย่างแน่นอนดังนั้นในภายหลังเมื่อเรียกใช้กระบวนการใหม่จะใช้การตั้งค่าใหม่ที่ฉันตั้งไว้ มีวิธีดำเนินการจากบรรทัดคำสั่งหรือไม่?

7
จะอัปเดตตัวแปร PATH อย่างถาวรจากบรรทัดคำสั่งของ Windows ได้อย่างไร
ถ้าฉันดำเนินการset PATH=%PATH%;C:\\Something\\binจากบรรทัดคำสั่ง ( cmd.exe) แล้วดำเนินการecho %PATH%ฉันเห็นสตริงนี้เพิ่มใน PATH ถ้าฉันปิดและเปิดบรรทัดคำสั่งสตริงใหม่นั้นจะไม่อยู่ใน PATH ฉันจะอัปเดต PATH อย่างถาวรจากบรรทัดคำสั่งสำหรับกระบวนการทั้งหมดในอนาคตได้อย่างไรไม่ใช่เฉพาะสำหรับกระบวนการปัจจุบัน ฉันไม่ต้องการทำสิ่งนี้โดยไปที่คุณสมบัติของระบบ→ขั้นสูง→ตัวแปรสภาพแวดล้อมและอัปเดต PATH ที่นั่น คำสั่งนี้ต้องดำเนินการจากแอปพลิเคชัน Java (โปรดดูคำถามอื่นของฉัน)
122 java  windows  cmd  path 

1
วิธีเปลี่ยนเส้นทาง stderr เป็น null ใน cmd.exe
ฉันมีแอปพลิเคชันที่บันทึกเสียงรบกวนจำนวนมากไปยัง stderr และทำให้การทำงานของแอปพลิเคชันช้าลงจริงๆ ฉันต้องการเปลี่ยนเส้นทางผลลัพธ์นั้นเป็น null เป็นไปได้กับ cmd.exe หรือไม่?
122 redirect  stderr  cmd 

6
ไฟล์แบตช์ Windows สามารถกำหนดชื่อไฟล์ของตัวเองได้หรือไม่?
ไฟล์แบตช์ Windows สามารถกำหนดชื่อไฟล์ของตัวเองได้หรือไม่? ตัวอย่างเช่นถ้าฉันรันไฟล์แบตช์ C: \ Temp \ myScript.bat มีคำสั่งภายใน myScript.bat ที่สามารถกำหนดสตริง "myScript.bat" ได้หรือไม่
122 windows  batch-file  cmd 

9
Windows XP หรือใหม่กว่า Windows: ฉันจะเรียกใช้ไฟล์แบตช์ในพื้นหลังโดยไม่มีหน้าต่างแสดงได้อย่างไร
ฉันรู้ว่าฉันได้ตอบคำถามที่คล้ายกันแล้ว (การเรียกใช้ไฟล์แบทช์ในพื้นหลังเมื่อ windows บูทขึ้น ) แต่คราวนี้ฉันต้องเปิดชุด: จากชุดอื่น ไม่มีหน้าต่างคอนโซลใด ๆ ปรากฏขึ้น กับอาร์กิวเมนต์ทั้งหมดที่ส่งไปยังกลุ่มที่มองไม่เห็น ชุดแรกถูกดำเนินการในหน้าต่างคอนโซล อย่างไรก็ตามฉันไม่ต้องการให้ชุดที่สอง (เปิดตัวโดยชุดแรกในรูปแบบอะซิงโครนัส ) แสดงหน้าต่างคอนโซลด้วย ฉันได้สร้างสคริปต์ VBScript ซึ่งทำเช่นนั้นและฉันวางสคริปต์เป็นคำตอบสำหรับผู้อื่นเพื่ออ้างถึงแต่ถ้าคุณมีแนวคิด / แนวทางแก้ไขอื่น ๆ โปรดอย่าลังเลที่จะมีส่วนร่วม หมายเหตุ: หน้าต่างคอนโซลของตัวประมวลผลคำสั่ง Windows มีชื่อว่าหน้าต่าง DOS ไม่ถูกต้องโดยคนจำนวนมาก ขอบคุณทุกท่านสำหรับคำตอบ จากสิ่งที่ฉันเข้าใจหากฉันต้องการเรียกสคริปต์แบบอะซิงโครนัสเพื่อให้ทำงานในโหมดล่องหน: จากสคริปต์ที่สองในหน้าต่างคอนโซลstart /bก็เพียงพอแล้ว จาก Windows โดยไม่เรียกใช้หน้าต่างที่สองโซลูชันของฉันยังคงใช้ได้
121 windows  batch-file  cmd  wsh 

4
VSCode Change Default Terminal
ฉันใช้ Visual Studio Code บนพีซี Windows 10 ของฉัน ฉันต้องการเปลี่ยนเทอร์มินัลเริ่มต้นจาก Windows PowerShell เป็น Bash บน Ubuntu (บน Windows) ฉันจะทำเช่นนั้นได้อย่างไร?

12
VMware Workstation และ Device / Credential Guard เข้ากันไม่ได้
ฉันใช้งาน VMware ในปีที่แล้วโดยไม่มีปัญหาวันนี้ฉันเปิดขึ้นเพื่อเริ่ม VM เครื่องใดเครื่องหนึ่งของฉันและได้รับข้อความแสดงข้อผิดพลาดดูภาพหน้าจอ ฉันทำตามลิงค์และทำตามขั้นตอนในขั้นตอนที่ 4 ฉันต้องต่อโวลุ่มโดยใช้ "mountvol" เมื่อฉันพยายามเมานต์โวลุ่มโดยใช้mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\มันยังคงบอกว่าThe directory is not empty.ฉันสร้างพาร์ติชันที่มี 2GB และยังคงเป็นข้อความเดิม คำถามของฉัน: ฉันจะติดตั้งโวลุ่มที่ไม่ว่างเปล่าได้อย่างไร? เหตุใด Device / Credential Guard auto จึงเปิดใช้งานตัวเองและฉันจะกำจัดหรือปิดใช้งานได้อย่างไร CMD:

11
การลบเครื่องหมายคำพูดคู่ออกจากตัวแปรในไฟล์แบตช์จะสร้างปัญหากับสภาพแวดล้อม CMD
ใครสามารถช่วยด้วยวิธีการลบเครื่องหมายคำพูดที่มีประสิทธิภาพและปลอดภัยจากตัวแปรแบตช์ได้หรือไม่? ฉันได้เขียนไฟล์แบตช์ซึ่งนำเข้ารายการพารามิเตอร์% 1,% 2,% 3 และอื่น ๆ ได้สำเร็จและวางไว้ในตัวแปรที่มีชื่อ พารามิเตอร์เหล่านี้บางตัวมีหลายคำและด้วยเครื่องหมายคำพูดคู่ > "Susie Jo" (%1) > "Smith Barnes" (%2) > "123 E. Main St." (%3) ตัวแปร% เหล่านี้จะอยู่ในตัวแปรที่ตั้งชื่อถัดไป: > set FirstName=%1 > set LastName=%2 > set ShipAddr=%3 การตรวจสอบตัวแปรทำได้โดย echo เสียงสะท้อน% FirstName% echo% LastName% echo% ShipAddr% ผลลัพธ์จะแสดงเป็น "Susie Jo" "Smith Barnes" "123 E. Main …

4
เปิดเว็บเพจใน Windows Batch FIle
ฉันมีไฟล์แบตช์ที่ทำสิ่งต่างๆมากมายและในตอนท้ายต้องเปิดเว็บเบราว์เซอร์ไปที่หน้า โดยพื้นฐานแล้วมีวิธีเรียกShellExecuteใช้httpเพื่อเปิดหน้าเว็บหรือไม่? พรอมต์คำสั่งของ Windows


9
ตั้งค่าตัวแปรพา ธ ที่มีช่องว่างในพา ธ ในไฟล์ Windows .cmd หรือไฟล์แบตช์
ฉันยังใหม่กับการเขียนสคริปต์และไม่สามารถใช้งานบทนี้ได้ ฉันจะทำได้ถ้าฉันย้ายไฟล์ไปยังเส้นทางที่ไม่มีช่องว่าง แต่ฉันอยากให้มันทำงานกับพื้นที่นั้นถ้าทำได้ ฉันต้องการแยกการอัปเดต Office จำนวนมากไปยังโฟลเดอร์ที่มีไฟล์. cmd ในการทำให้ไฟล์แบตช์ใช้งานบนคอมพิวเตอร์เครื่องใดก็ได้ฉันตั้งค่าตัวแปรพา ธ ซึ่งฉันต้องเปลี่ยนเพียงที่เดียวเพื่อเรียกใช้บนเครื่องอื่น ปัญหาคือทางเดินมีช่องว่างอยู่ ถ้าฉันใส่เครื่องหมายคำพูดรอบ ๆ เส้นทางในคำจำกัดความ cmd.exe จะวางไว้รอบ ๆ เส้นทางก่อนที่จะต่อท้ายชื่อไฟล์และสวิตช์และแบตช์ล้มเหลวด้วย "ข้อผิดพลาดทางไวยากรณ์ของบรรทัดคำสั่ง" หากไม่มีเครื่องหมายคำพูดจะล้มเหลวด้วย "ไม่รู้จักว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์" สำหรับการทดสอบฉันใช้สวิตช์ความช่วยเหลือจนกว่าหรือถ้าจะทำให้มันใช้งานได้ ฉันสามารถทำได้โดยใช้ชื่อไฟล์ / โฟลเดอร์ 8.3 (เช่นเอกสารของฉันเป็น MyDocu ~ 1) แต่สามารถทำได้ด้วยวิธีอื่นหรือไม่?

10
การเปลี่ยนเส้นทางเอาต์พุตจากภายในไฟล์ Batch
ฉันกำลังสร้างไฟล์แบตช์ด้วยคำสั่งง่ายๆเพื่อรวบรวมข้อมูลจากระบบ ไฟล์แบตช์มีคำสั่งเพื่อรับข้อมูลเวลาข้อมูล IP ผู้ใช้ ฯลฯ ฉันรวบรวมคำสั่งทั้งหมดในไฟล์แบตช์และมันทำงาน แต่ฉันต้องการไฟล์แบตช์เมื่อรันเพื่อส่งผลลัพธ์ไปยังไฟล์ข้อความ (บันทึก) มีคำสั่งที่ฉันสามารถเพิ่มลงในแบตช์ที่จะทำได้หรือไม่? โปรดทราบว่าฉันไม่ต้องการเรียกใช้ชุดงานจาก cmd จากนั้นเปลี่ยนเส้นทางเอาต์พุต ฉันต้องการเปลี่ยนเส้นทางเอาต์พุตจากภายในชุดงานหากเป็นไปได้

22
วิธีเปิด cmd ที่ยกระดับโดยใช้บรรทัดคำสั่งสำหรับ Windows
ฉันจะเปิดพรอมต์คำสั่งโดยใช้บรรทัดคำสั่งบน cmd ปกติได้อย่างไร ตัวอย่างเช่นฉันใช้runas /username:admin cmdแต่ cmd ที่เปิดดูเหมือนจะไม่สูงขึ้น! วิธีแก้ปัญหาใด ๆ
110 windows  cmd  command 

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