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

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

11
ฉันจะดีบักสคริปต์. BAT ได้อย่างไร
มีวิธีผ่านสคริปต์. bat หรือไม่? สิ่งนี้คือฉันมีสคริปต์สร้างซึ่งเรียกสคริปต์อื่น ๆ มากมายและฉันต้องการดูว่าลำดับที่เรียกว่าอะไรเพื่อที่ฉันจะได้รู้ว่าฉันต้องไปที่ไหนและเพิ่มการแก้ไขของฉัน .

9
พื้นที่ว่างในเปลือก CMD
มีวิธีรับจำนวนพื้นที่ว่างของดิสก์หรือโฟลเดอร์ใน CMD โดยไม่ต้องติดตั้งแอปพลิเคชันของบุคคลที่สามหรือไม่? ฉันมี CMD ที่คัดลอกไฟล์ขนาดใหญ่ไปยังไดเร็กทอรีที่กำหนดและแน่นอนสามารถใช้ errorlevel return จากคำสั่ง copy แต่ฉันต้องรอเวลาที่จะคัดลอกไฟล์ (เช่น ... ดิสก์เต็มและการคัดลอกล้มเหลว) ฉันต้องการทราบก่อนที่จะเริ่มการคัดลอกหากมีความคิดใด ๆ พยายามใช้ยูทิลิตี้ DU.EXE จาก Sysinternals แต่แสดงว่ามีพื้นที่ว่างเท่านั้น
97 windows  cmd 

3
จะเรียกใช้คำสั่ง DOS หลายคำสั่งควบคู่กันได้อย่างไร?
จะเรียกใช้คำสั่ง dos หลายคำสั่งได้อย่างไร? ฉันมีforลูปซึ่งเรียกใช้การตรวจจับเซิร์ฟเวอร์เพื่อตรวจสอบว่าเซิร์ฟเวอร์ใดทำงานและทำงานได้อย่างรวดเร็ว และเนื่องจากมีเซิร์ฟเวอร์มากขึ้นฉันจึงไม่ต้องการเรียกใช้การตรวจจับเซิร์ฟเวอร์ทั้งหมดตามลำดับ แต่เป็นแบบคู่ขนาน
97 batch-file  cmd 


15
ไม่รู้จัก "python" ว่าเป็นคำสั่งภายในหรือภายนอก [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : ไม่รู้จัก python เป็นคำสั่งภายในหรือภายนอก [ซ้ำกัน] (2 คำตอบ) ปิดให้บริการใน3 เดือนที่ผ่านมา ดังนั้นฉันเพิ่งติดตั้ง Python เวอร์ชัน 2.7.5 และฉันได้ทำวนซ้ำเล็กน้อย แต่ปัญหาคือเมื่อฉันไปที่ cmd และพิมพ์python testloop.pyฉันได้รับข้อผิดพลาด: ไม่รู้จัก "python" เป็นคำสั่งภายในหรือภายนอก ฉันได้ลองกำหนดเส้นทางแล้ว แต่ไม่มีประโยชน์ นี่คือเส้นทางของฉัน: C: \ Program Files \ Python27 อย่างที่คุณเห็นนี่คือที่ติดตั้ง Python ของฉัน ฉันไม่รู้จะทำอะไรอีก ใครสามารถช่วย?
96 python  cmd 

7
จะใช้ GNU Make บน Windows ได้อย่างไร?
ผมติดตั้ง MinGW และ MSYS เพิ่มC:\MinGW\binไปPATHแต่ฉันยังคงไม่สามารถทำงานบน Windows Makefile cmdฉันต้องการเรียกใช้ cmd.exe และมีประเภทเช่นmake allแต่ cmd ของฉันบอกว่าไม่มีคำสั่งดังกล่าว ฉันควรทำอย่างไรดี? ฉันไม่ต้องการใช้ MSYS เชลล์นั่นไม่ใช่ประเด็น มีความคิดอย่างไรในการใช้ GNU Make ใน Windows cmd เท่าที่ทำได้ใน Ubuntu Cygwinฉันไม่ได้สนใจใน

11
ฉันจะสร้างพร้อมต์“ คุณแน่ใจ” ใน Windows batchfile ได้อย่างไร
ฉันมีไฟล์แบตช์ที่คัดลอกไฟล์จำนวนมากจากที่หนึ่งไปยังอีกที่หนึ่งโดยอัตโนมัติและกลับมาให้ฉัน มีเพียงสิ่งเดียวที่ช่วยให้ฉันเลือกคำสั่งนั้นโดยไม่ได้ตั้งใจจากบัฟเฟอร์คำสั่งของฉันและเขียนทับการเปลี่ยนแปลงที่ไม่ได้รับคำสั่ง ฉันต้องใช้รหัสอะไรสำหรับไฟล์. bat เพื่อให้มันบอกว่า "คุณแน่ใจ" และทำให้ฉันพิมพ์ "y" ก่อนที่จะเรียกใช้ไฟล์ที่เหลือ หากมีการพิมพ์อะไรก็ตามยกเว้น "y" ควรออกจากการดำเนินการในบรรทัดนั้น แก้ไข 27 พ.ย. โอเคฉันทำเครื่องหมายว่ายังไม่ได้รับคำตอบอีกครั้งเพราะฉันยังคิดไม่ออก เมื่อฉันเรียก "exit;" มันปิด cmd.exe ซึ่งไม่ใช่สิ่งที่ฉันต้องการ ทั้งหมดนี้เป็นเพราะ Windows ใช้บัฟเฟอร์คำสั่งผิด [แตกต่างจากที่ฉันคุ้นเคยอย่างน้อยที่สุด]

6
หลบหนีวงเล็บมุมในพรอมต์คำสั่งของ Windows
ฉันต้องการสะท้อนสตริงที่มีวงเล็บมุม (<และ>) ไปยังไฟล์บนเครื่อง Windows โดยทั่วไปสิ่งที่ฉันต้องการทำมีดังต่อไปนี้: echo some string < with angle > brackets >>myfile.txt สิ่งนี้ใช้ไม่ได้เนื่องจากตัวแปลคำสั่งสับสนกับวงเล็บมุม ฉันสามารถอ้างถึงสตริงทั้งหมดได้ดังนี้: echo "some string < with angle > brackets" >>myfile.txt แต่แล้วฉันมีเครื่องหมายคำพูดคู่ในไฟล์ที่ฉันไม่ต้องการ การหลีกเลี่ยงวงเล็บ ala unix ใช้ไม่ได้: echo some string \< with angle \> brackets >>myfile.txt ไอเดีย?
95 windows  cmd  escaping 

8
ฉันจะรันคำสั่ง cmd ผ่านไฟล์แบตช์ได้อย่างไร
ฉันต้องการเขียนไฟล์แบตช์ที่จะทำสิ่งต่างๆตามลำดับที่กำหนด: เปิด cmd เรียกใช้คำสั่ง cmd cd c:\Program files\IIS Express เรียกใช้คำสั่ง cmd iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0 เปิดInternet Explorer 8ด้วย URL =http://localhost:8088/default.aspx หมายเหตุ: ไม่ควรปิดหน้าต่าง cmd หลังจากดำเนินการตามคำสั่ง ฉันพยายามเริ่ม cmd.exe / k "cd \ & cd ProgramFiles \ IIS Express"แต่มันไม่ได้แก้จุดประสงค์ของฉัน

3
เทียบเท่า rm และ mv ใน windows .cmd
ฉันมีสิ่งต่อไปนี้ในเชลล์สคริปต์ฉันต้องการแปลงบรรทัดต่อไปนี้เป็นไฟล์ windows cmd .. ใครก็ได้ให้อินพุตว่าอะไรเทียบเท่าสำหรับ "rm" และ "mv" ในไฟล์ windows cmd rm -f ${BUILD_ID}/${BUILD_ASIC}*rampatch* mv ${BUILD_ID}/${BUILD_ASIC}*rampatch* ${BUILD_ID}/emul/
93 bash  shell  cmd 

7
ฉันจะเรียกใช้ไฟล์ bat ในพื้นหลังจากไฟล์ bat อื่นได้อย่างไร
ฉันมีสคริปต์ "ตั้งค่า" ซึ่งฉันเรียกใช้ในตอนเช้าซึ่งจะเริ่มโปรแกรมทั้งหมดที่ฉันต้องการ ตอนนี้บางคนต้องการการตั้งค่าสภาพแวดล้อมเพิ่มเติมดังนั้นฉันต้องห่อไว้ด้วยสคริปต์ BAT ขนาดเล็ก ฉันจะเรียกใช้สคริปต์ดังกล่าวบน Windows XP ในพื้นหลังได้อย่างไร CALL env-script.bat รันพร้อมกันกล่าวคือสคริปต์การตั้งค่าสามารถดำเนินการต่อได้หลังจากที่คำสั่งใน env-script สิ้นสุดลงแล้วเท่านั้น START/B env-script.bat เรียกใช้อินสแตนซ์อื่นของ CMD.exe ในพรอมต์คำสั่งเดียวกันปล่อยให้อยู่ในสถานะที่ยุ่งเหยิงจริงๆ (ฉันเห็นผลลัพธ์ของ CMD.exe ที่ซ้อนกันแป้นพิมพ์หยุดทำงานชั่วขณะสคริปต์ไม่ทำงาน) START/B CMD env-script.batให้ผลลัพธ์เดียวกัน ไม่มีแฟล็กใดใน CMD ที่ตรงกับบิลของฉัน

7
รับกลุ่ม Active Directory ที่ไม่ถูกตัดทอนของผู้ใช้จากบรรทัดคำสั่ง
ฉันมักจะใช้net userคำสั่งเพื่อดูกลุ่มโฆษณาสำหรับผู้ใช้: net user /DOMAIN <username> ใช้งานได้ดีอย่างไรก็ตามชื่อกลุ่มจะถูกตัดให้เหลือประมาณ 20 อักขระ และในองค์กรของฉันชื่อกลุ่มส่วนใหญ่จะยาวกว่านี้มาก ไม่มีใครรู้วิธีรับกลุ่มโฆษณาที่ไม่ถูกตัดทอนผ่านทางบรรทัดคำสั่ง?

7
โปรแกรมเรียกใช้สคริปต์แบตช์ Windows และออกจากคอนโซล
ฉันมีชุดสคริปต์ที่ใช้เปิดโปรแกรมเช่นnotepad.exe. เมื่อฉันดับเบิลคลิกที่ไฟล์แบตช์นี้แผ่นจดบันทึกจะเริ่มทำงานตามปกติ แต่หน้าต่างสีดำของcmdผู้ที่เปิดใช้งานnotepad.exeยังคงอยู่ในพื้นหลัง ฉันต้องทำอย่างไรเพื่อเปิดnotepad.exeและทำให้หน้าต่าง cmd หายไป แก้ไข : \Iมีความซับซ้อนมากขึ้นกว่าการใช้ cmdโทรcygwinและเริ่มต้นcygwin notepadฉันใช้ start \I \path\cygwin\bin\bash.exe และหน้าต่างแรก (cmd) จะหายไป แต่หน้าต่างที่สอง (\ cygwin \ bin \ bash.exe) ยังคงอยู่บนพื้นหลัง ในสคริปต์ cygwin ฉันใช้notepad.exe &แล้วออก

17
การสร้างชื่อไฟล์เพื่อเป็นการประทับเวลาในชุดงาน
เรามีชุดงานที่ทำงานทุกวันและคัดลอกไฟล์ไปยังโฟลเดอร์รับสินค้า ฉันต้องการคัดลอกไฟล์นั้นและวางลงในโฟลเดอร์เก็บถาวรที่มีชื่อไฟล์ yyyy-MM-dd.log วิธีใดที่ง่ายที่สุดในการทำแบตช์ Windows โดยพื้นฐานแล้วฉันกำลังมองหาคำสั่ง Unix ที่เทียบเท่า: cp source.log `date +%F`.log

8
จะปิดหน้าต่าง cmd โดยอัตโนมัติหลังจากเรียกใช้ไฟล์แบตช์ได้อย่างไร
ฉันกำลังเรียกใช้ไฟล์แบตช์ที่มีสองบรรทัดนี้: start C:\Users\Yiwei\Downloads\putty.exe -load "MathCS-labMachine1" "C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow ไฟล์แบตช์นี้ใช้เพื่อเรียกใช้แอปพลิเคชัน Xming จากนั้นแอป PuTTY ดังนั้นฉันจึงสามารถ SSH ในห้องปฏิบัติการคอมพิวเตอร์ของมหาวิทยาลัยได้ อย่างไรก็ตามหากฉันเรียกใช้สิ่งนี้และ Xming ยังไม่เปิดอยู่เมื่อฉันออกจากเทอร์มินัล PuTTY หน้าต่าง cmd จะยังคงเปิดอยู่ เฉพาะในกรณีที่ฉันเรียกใช้ Xming แล้วหน้าต่าง cmd จะปิดเมื่อฉันปิดเทอร์มินัล PuTTY ฉันได้ลองเพิ่มexitลงในบรรทัดสุดท้ายของไฟล์แบตช์แล้ว แต่ก็ไม่มีประโยชน์
90 batch-file  cmd 

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