ข้อมูลพื้นฐานเกี่ยวกับบรรทัดคำสั่งของ Windows ข้อมูลพื้นฐานเกี่ยวกับบรรทัดคำสั่งของ Windows การสร้างสคริปต์บรรทัดคำสั่ง

ทีม ช่วยช่วยให้คุณได้รับข้อมูลความช่วยเหลือเกี่ยวกับคำสั่งทั่วไปในระบบปฏิบัติการของตระกูล Windows ข้อมูลวิธีใช้จะแสดงทั้งสำหรับคำสั่งเชลล์ภายใน (IF, GOTO ฯลฯ) และสำหรับยูทิลิตี้บรรทัดคำสั่งมาตรฐาน (BCDEDIT, CHKDSK ฯลฯ) หากต้องการรับความช่วยเหลือเกี่ยวกับคำสั่งเฉพาะ ให้ใช้บรรทัดคำสั่ง:

คำสั่งช่วยเหลือ

ช่วยด้วย- แสดงข้อมูลช่วยเหลือเกี่ยวกับการใช้คำสั่ง ถ้า
ช่วยด้วย > C:\assochlp.txt- แสดงข้อมูลช่วยเหลือเกี่ยวกับการใช้คำสั่ง รศพร้อมผลลัพธ์ผลลัพธ์เป็นไฟล์ข้อความ C:\assochlp.txt

ทีม ช่วยโดยไม่มีพารามิเตอร์ แสดงรายการคำสั่งที่รองรับในระบบปฏิบัติการเวอร์ชันนี้ ตัวอย่างเช่นสำหรับ วินโดว 7:

รศ- แสดงหรือเปลี่ยนแปลงการแมปตามนามสกุลไฟล์

คุณลักษณะ- แสดงและเปลี่ยนคุณสมบัติของไฟล์

หยุดพัก- เปิดและปิดโหมดการประมวลผลคีย์ผสม CTRL+C

BCDEDIT- ตั้งค่าคุณสมบัติในฐานข้อมูลการบูตเพื่อควบคุมการบูตครั้งแรก

ซีเอซีแอลเอส- แสดงและแก้ไขรายการควบคุมการเข้าถึง (ACL) สำหรับไฟล์

เรียก- เรียกไฟล์แบตช์หนึ่งจากอีกไฟล์หนึ่ง

ซีดี

ซีเอชซีพี- แสดงหรือตั้งค่าโค้ดเพจที่ใช้งานอยู่

ชดีร์- แสดงชื่อหรือเปลี่ยนโฟลเดอร์ปัจจุบัน

ซีเอชเคดีเอสเค- ตรวจสอบดิสก์และแสดงสถิติ

CHKNTFS- แสดงหรือเปลี่ยนว่าจะทำการตรวจสอบดิสก์ระหว่างการบู๊ตหรือไม่

ซีแอลเอส- ทำความสะอาดหน้าจอ

ซีเอ็มดี- เปิดตัวล่ามบรรทัดคำสั่ง Windows อื่น

สี- ตั้งค่าสีพื้นหน้าและพื้นหลังเริ่มต้น

คอมฯ- เปรียบเทียบเนื้อหาของไฟล์สองไฟล์หรือไฟล์สองชุด

ขนาดกะทัดรัด- แสดงและเปลี่ยนแปลงการบีบอัดไฟล์บนพาร์ติชัน NTFS

แปลง- แปลงโวลุ่มดิสก์ FAT เป็น NTFS ไม่สามารถแปลงไดรฟ์ที่ใช้งานอยู่ในปัจจุบันได้

สำเนา- คัดลอกไฟล์หนึ่งไฟล์ขึ้นไปไปยังตำแหน่งอื่น

วันที่- แสดงหรือตั้งวันที่ปัจจุบัน

เดล

ผบ- แสดงรายการไฟล์และโฟลเดอร์ย่อยจากโฟลเดอร์ที่ระบุ

ดิสก์คอม- การเปรียบเทียบเนื้อหาของฟล็อปปี้ดิสก์สองแผ่น

ดิสก์คัดลอก- การคัดลอกเนื้อหาของฟล็อปปี้ดิสก์แผ่นหนึ่งไปยังอีกแผ่นหนึ่ง

DISKPART- แสดงและกำหนดค่าคุณสมบัติของพาร์ติชันดิสก์

ดอสกี้- การแก้ไขและการเรียกบรรทัดคำสั่งใหม่ การสร้างมาโคร

คำถามเกี่ยวกับไดรเวอร์- แสดงสถานะปัจจุบันและคุณสมบัติของไดรเวอร์อุปกรณ์

เอคโค่- แสดงข้อความและสลับโหมดการแสดงผลคำสั่งบนหน้าจอ

ENDLOCAL- สิ้นสุดการเปลี่ยนแปลงสภาพแวดล้อมในเครื่องสำหรับแบตช์ไฟล์

ลบ- ลบหนึ่งไฟล์ขึ้นไป

ออก- ปิดโปรแกรม CMD.EXE (ล่ามบรรทัดคำสั่ง)

เอฟซี- เปรียบเทียบไฟล์สองไฟล์หรือสองชุดไฟล์และแสดงความแตกต่างระหว่างไฟล์เหล่านั้น

หา- ค้นหาสตริงข้อความในไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป

ค้นหา- ค้นหาสตริงในไฟล์

สำหรับ- รันคำสั่งที่ระบุสำหรับแต่ละไฟล์ในชุด

รูปแบบ- การฟอร์แมตดิสก์ให้ทำงานกับ Windows

ฟูทิล- แสดงและกำหนดค่าคุณสมบัติระบบไฟล์

ฟไทป์- แสดงหรือเปลี่ยนประเภทไฟล์ที่ใช้ในการจับคู่ตามนามสกุลไฟล์

ไปที่- ถ่ายโอนการควบคุมไปยังบรรทัดที่ทำเครื่องหมายไว้ของไฟล์แบตช์

GPRESULT- แสดงข้อมูลนโยบายกลุ่มสำหรับคอมพิวเตอร์หรือผู้ใช้

กราฟิก- อนุญาตให้ Windows แสดงอักขระเพิ่มเติมในโหมดกราฟิก

ช่วย- แสดงข้อมูลความช่วยเหลือเกี่ยวกับคำสั่ง Windows

ICACLS- แสดง แก้ไข เก็บถาวรหรือกู้คืน ACL สำหรับไฟล์และไดเร็กทอรี

ถ้า- ตัวดำเนินการสำหรับการดำเนินการคำสั่งตามเงื่อนไขในแบตช์ไฟล์

ฉลาก- สร้าง เปลี่ยนแปลง และลบป้ายกำกับโวลุ่มสำหรับดิสก์

นพ.- สร้างโฟลเดอร์

เอ็มดีอาร์- สร้างโฟลเดอร์

เอ็มเคลิงค์- การสร้างลิงก์สัญลักษณ์และฮาร์ดลิงก์

โหมด- การกำหนดค่าอุปกรณ์ระบบ

มากกว่า- ส่งออกข้อมูลตามลำดับในส่วนขนาดหน้าจอเดียว

เคลื่อนไหว- ย้ายไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปจากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่ง

เปิดไฟล์- แสดงไฟล์ที่เปิดในโฟลเดอร์แชร์โดยผู้ใช้ระยะไกล

เส้นทาง- แสดงหรือกำหนดเส้นทางการค้นหาสำหรับไฟล์ปฏิบัติการ

หยุดชั่วคราว- หยุดการทำงานของแบตช์ไฟล์ชั่วคราวและแสดงข้อความ

โรคปอดอุดกั้นเรื้อรัง- กู้คืนค่าโฟลเดอร์ที่ใช้งานก่อนหน้านี้ที่บันทึกไว้โดยใช้คำสั่ง PUSHD

พิมพ์- พิมพ์เนื้อหาของไฟล์ข้อความ

พร้อมท์- เปลี่ยนพรอมต์ในบรรทัดคำสั่งของ Windows

ดัน- บันทึกค่าโฟลเดอร์ที่ใช้งานอยู่และย้ายไปยังโฟลเดอร์อื่น

ร.ด.- ลบโฟลเดอร์

ฟื้นตัว- กู้คืนข้อมูลที่อ่านได้จากดิสก์ที่เสียหายหรือเสียหาย

อาร์.อี.เอ็ม.- วางความคิดเห็นในไฟล์แบตช์และไฟล์ CONFIG.SYS

เรน

เปลี่ยนชื่อ- เปลี่ยนชื่อไฟล์หรือโฟลเดอร์

แทนที่- แทนที่ไฟล์

RMDIR- การลบโฟลเดอร์

โรโบโคปี- ปรับปรุงเครื่องมือสำหรับการคัดลอกไฟล์และแผนผังไดเร็กทอรี

ชุด- แสดง ตั้งค่า และลบตัวแปรสภาพแวดล้อม Windows

เซ็ตโลคอล- เริ่มการแปลการเปลี่ยนแปลงสภาพแวดล้อมเป็นไฟล์แบตช์

เอส.ซี.- แสดงและกำหนดค่าบริการ (กระบวนการพื้นหลัง)

งาน SCHTASKS- ดำเนินการคำสั่งและรันโปรแกรมตามกำหนดเวลา

กะ- การเปลี่ยนตำแหน่ง (กะ) ของพารามิเตอร์ทดแทนสำหรับไฟล์แบตช์

ปิดตัวลง- การปิดระบบภายในเครื่องหรือระยะไกลของคอมพิวเตอร์

เรียงลำดับ- การเรียงลำดับอินพุต

เริ่ม- รันโปรแกรมหรือคำสั่งในหน้าต่างแยกต่างหาก

ย่อย- การกำหนดชื่อดิสก์ให้กับเส้นทางที่กำหนด

ระบบ- แสดงข้อมูลเกี่ยวกับระบบและการกำหนดค่าคอมพิวเตอร์

รายการงาน- แสดงงานที่กำลังทำงานอยู่ทั้งหมด รวมถึงบริการต่างๆ

ทาสคิลล์- การสิ้นสุดหรือการหยุดกระบวนการหรือแอปพลิเคชัน

เวลา- แสดงและตั้งเวลาของระบบ

ชื่อ- การกำหนดชื่อหน้าต่างสำหรับเซสชันปัจจุบันของล่ามบรรทัดคำสั่ง CMD.EXE

ต้นไม้- การแสดงโครงสร้างไดเร็กทอรีของดิสก์หรือโฟลเดอร์แบบกราฟิก

พิมพ์- แสดงเนื้อหาของไฟล์ข้อความ

เวอร์ชั่น- แสดงข้อมูลเกี่ยวกับเวอร์ชั่นของ Windows

ตรวจสอบ- การตั้งค่าโหมดการตรวจสอบความถูกต้องของการเขียนไฟล์ลงดิสก์

ฉบับที่- แสดงฉลากโวลุ่มและหมายเลขซีเรียลของดิสก์

XCOPY- การคัดลอกไฟล์และแผนผังไดเร็กทอรี

WMIC- แสดงข้อมูล WMI ในสภาพแวดล้อมแบบโต้ตอบ

หากต้องการส่งออกรายการไปยังไฟล์ข้อความ คุณสามารถใช้การเปลี่ยนเส้นทางเอาต์พุตคำสั่งได้:

ช่วยเหลือ > myhelp.txt

รายการประกอบด้วยคำสั่งทั่วไป ซึ่งส่วนใหญ่จะมีอยู่ในระบบปฏิบัติการทั้งหมดของตระกูล Windows (TIME, DATE, COPY...) คำสั่งบางคำสั่งเป็นคำสั่งในตัว CMD.EXE(REM, COLOR ฯลฯ) แต่ส่วนใหญ่เป็นโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่รวมอยู่ในการแจกแจงมาตรฐาน รายการที่ได้รับโดยใช้ HELP ไม่มีคำสั่งแม้แต่ครึ่งหนึ่งที่รวมอยู่ในระบบปฏิบัติการ Windows เวอร์ชันใหม่ เมื่อคุณพยายามใช้วิธีใช้เพื่อรับข้อมูลวิธีใช้สำหรับคำสั่งที่ไม่รองรับ เป็นต้น ช่วยรีเอเจนต์c, ข้อความจะปรากฏขึ้น:

ไม่รองรับคำสั่งนี้ ใช้พารามิเตอร์ "reagentc /?"

นั่นก็คือนอกจากทีมแล้ว ช่วยสามารถรับข้อมูลวิธีใช้โดยใช้พารามิเตอร์บรรทัดคำสั่งได้ /? หรือ -? :

รีเอเจนต์c/?- แสดงคำแนะนำในการใช้คำสั่งการตั้งค่า Windows Recovery Environment REAGENTC ซึ่งวิธีใช้ HELP ไม่รองรับ

บทความนี้จะครอบคลุมพื้นฐาน บรรทัดคำสั่งของ Windowsกล่าวคือ:

  • แนวคิดบรรทัดคำสั่ง
  • การอ้างอิงคำสั่งเชลล์
  • ลำดับเหตุการณ์เมื่อดำเนินการคำสั่ง
  • การสร้างสคริปต์บรรทัดคำสั่ง
  • การควบคุมการแสดงข้อความและคำสั่ง
  • คำสั่งสำหรับศึกษาข้อมูลระบบ
  • คำสั่งสำหรับการใช้รีจิสทรี
  • การจัดการบริการระบบ
  • รีบูตและปิดระบบจากบรรทัดคำสั่ง
  • จัดการแอปพลิเคชันและกระบวนการจากบรรทัดคำสั่ง

แนวคิดบรรทัดคำสั่ง

การสนับสนุนบรรทัดคำสั่งมีอยู่ในระบบปฏิบัติการ Microsoft Windows และสามารถเข้าถึงได้ผ่านหน้าต่างเชลล์คำสั่ง Command Prompt รองรับ Windows ทุกรุ่น และใช้เพื่อเรียกใช้คำสั่ง ยูทิลิตี้ และสคริปต์ในตัว แม้จะมีพลังและความยืดหยุ่นของ Command Prompt แต่ผู้ดูแลระบบ Windows บางคนไม่เคยใช้มันเลย หากคุณมีเครื่องมือการดูแลระบบแบบกราฟิกเพียงพอ คุณจะสามารถใช้งานได้โดยการคลิกองค์ประกอบอินเทอร์เฟซผู้ใช้เท่านั้น

อย่างไรก็ตาม ผู้ดูแลระบบ Windows ที่มีประสบการณ์ ผู้เชี่ยวชาญด้านการสนับสนุนทางเทคนิคที่มีคุณสมบัติเหมาะสม และผู้ใช้ขั้นสูงไม่สามารถทำได้หากไม่มีบรรทัดคำสั่ง การทราบวิธีใช้บรรทัดคำสั่งอย่างเหมาะสม โดยเฉพาะเครื่องมือบรรทัดคำสั่งที่จะเลือก ตลอดจนวิธีและเวลาที่จะใช้เพื่อให้ทำงานอย่างมีประสิทธิภาพ สามารถช่วยให้คุณหลีกเลี่ยงปัญหาต่างๆ มากมายและทำให้การดำเนินงานของคุณเป็นไปอย่างราบรื่น หากคุณรองรับหลายโดเมนหรือเครือข่าย การทำความเข้าใจวิธีการประหยัดเวลาในการทำงานกับบรรทัดคำสั่งไม่เพียงแต่สำคัญ แต่ยังจำเป็นต่อการดำเนินการรายวันแบบอัตโนมัติอีกด้วย

ด้วย Windows เวอร์ชันใหม่แต่ละเวอร์ชัน บรรทัดคำสั่งได้รับการปรับปรุงและขยายขีดความสามารถ บรรทัดคำสั่งมีการเปลี่ยนแปลงที่สำคัญ ซึ่งไม่เพียงเกี่ยวข้องกับประสิทธิภาพการทำงานที่เพิ่มขึ้น แต่ยังรวมถึงความยืดหยุ่นที่เพิ่มขึ้นด้วย ตอนนี้คุณสามารถใช้บรรทัดคำสั่งของ Windows เพื่อแก้ไขปัญหาที่ไม่สามารถแก้ไขได้ใน Windows เวอร์ชันก่อนหน้า

สภาพแวดล้อมเชลล์คำสั่งของ Windows เปิดใช้งานในรูปแบบที่แตกต่างกัน โดยเฉพาะอย่างยิ่งโดยการระบุพารามิเตอร์เมื่อเรียกใช้ Cmd.exe หรือใช้ไฟล์เริ่มต้นของตัวเองที่จัดเก็บไว้ในไดเร็กทอรี %SystemRoot%\System32.

นอกจากนี้ บรรทัดคำสั่งสามารถรันในโหมดแบตช์เพื่อดำเนินการชุดคำสั่งได้ ในโหมดแบตช์ บรรทัดคำสั่งจะอ่านและดำเนินการคำสั่งทีละคำสั่ง

เมื่อทำงานกับบรรทัดคำสั่งของ Windows คุณต้องเข้าใจว่าคำสั่งที่คุณใช้มาจากไหน คำสั่ง “เนทิฟ” (มีอยู่ในระบบปฏิบัติการ) มีสองประเภท:

  • ภายในประเทศ– มีอยู่ภายในเชลล์คำสั่ง โดยไม่มีไฟล์ปฏิบัติการแยกกัน
  • ภายนอก- นำไปใช้ในไฟล์ปฏิบัติการแยกต่างหาก ซึ่งโดยปกติจะถูกเก็บไว้ในไดเร็กทอรี %SystemRoot%\System32

การอ้างอิงคำสั่งเชลล์อย่างรวดเร็ว (Cmd.exe)

  • รศ- แสดงหรือแก้ไขการแมป ( สมาคม) ประเภทไฟล์;
  • หยุดพัก— ตั้งค่าเบรกพอยต์เมื่อทำการดีบัก
  • เรียก— เรียกขั้นตอนหรือสคริปต์อื่นจากสคริปต์
  • ซีดี (chdir) -แสดงชื่อของไดเร็กทอรีปัจจุบันหรือเปลี่ยนไดเร็กทอรีปัจจุบัน
  • cl— ล้างหน้าต่างบรรทัดคำสั่งและบัฟเฟอร์หน้าจอ
  • สี— ตั้งค่าข้อความและสีพื้นหลังของหน้าต่างเชลล์คำสั่ง
  • ขอโทษ— คัดลอกไฟล์หรือทำการต่อไฟล์
  • วันที่— แสดงหรือตั้งวันที่ปัจจุบัน
  • เดล (ลบ) —ลบไฟล์ กลุ่มไฟล์ หรือไดเร็กทอรีที่ระบุ
  • ผบ— แสดงรายการไดเร็กทอรีย่อยและไฟล์ในไดเร็กทอรีปัจจุบันหรือที่ระบุ
  • เสียงสะท้อน— แสดงข้อความในหน้าต่างบรรทัดคำสั่งหรือตั้งค่าว่าควรแสดงคำสั่งบนหน้าจอหรือไม่ (เปิด|ปิด)
  • ภายในท้องถิ่น— ถือเป็นจุดสิ้นสุดของการแปลเป็นภาษาท้องถิ่น ( ขอบเขตท้องถิ่น) ตัวแปร;
  • ออก— ออกจากเชลล์บรรทัดคำสั่ง
  • สำหรับ— รันคำสั่งที่กำหนดสำหรับแต่ละไฟล์ในชุด
  • ftypeรายการหรือเปลี่ยนแปลงประเภทไฟล์ปัจจุบันในการแมปนามสกุลไฟล์กับโปรแกรม
  • ไปที่— ระบุว่าล่ามคำสั่งควรไปที่บรรทัดที่มีป้ายกำกับที่กำหนดในแบตช์สคริปต์
  • ถ้า- ดำเนินการคำสั่งตามเงื่อนไข
  • เอ็มดี (mkdir)— สร้างไดเร็กทอรีย่อยในไดเร็กทอรีปัจจุบันหรือไดเร็กทอรีที่ระบุ
  • เคลื่อนไหว— ย้ายไฟล์หรือกลุ่มของไฟล์จากไดเร็กทอรีต้นทางปัจจุบันหรือที่ระบุไปยังไดเร็กทอรีที่ระบุ ยังสามารถเปลี่ยนชื่อไดเร็กทอรี;
  • เส้นทาง— แสดงหรือตั้งค่าเส้นทางคำสั่งที่ระบบปฏิบัติการใช้เมื่อค้นหาไฟล์และสคริปต์ที่ปฏิบัติการได้
  • หยุดชั่วคราว— หยุดการดำเนินการไฟล์แบตช์และรอการป้อนข้อมูลจากแป้นพิมพ์
  • ป๊อป- สร้างไดเร็กทอรีปัจจุบันซึ่งชื่อถูกบันทึกโดยคำสั่ง PUSHD
  • พร้อมท์— ระบุข้อความที่ควรแสดงในบรรทัดคำเชิญ
  • ผลักดัน— บันทึกชื่อของไดเร็กทอรีปัจจุบัน และทำให้ไดเร็กทอรีที่ระบุเป็นปัจจุบัน หากจำเป็น
  • ถ (rmdir)— ลบไดเร็กทอรีหรือไดเร็กทอรีพร้อมกับไดเร็กทอรีย่อย
  • อีกครั้ง— ทำเครื่องหมายความคิดเห็นในแบตช์สคริปต์หรือ Config.nt
  • เร็น (เปลี่ยนชื่อ)— เปลี่ยนชื่อไฟล์หรือกลุ่มของไฟล์
  • ชุด— แสดงตัวแปรสภาพแวดล้อมปัจจุบันหรือตั้งค่าตัวแปรชั่วคราวสำหรับเชลล์คำสั่งปัจจุบัน
  • ตั้งท้องถิ่น— ถือเป็นจุดเริ่มต้นของการแปลเป็นภาษาท้องถิ่น ( ขอบเขตท้องถิ่น) ตัวแปรในแบตช์สคริปต์;
  • กะ— เลื่อนตำแหน่งของพารามิเตอร์ที่ถูกแทนที่ในสคริปต์ชุดงาน
  • เริ่ม— เปิดโปรแกรมหรือคำสั่งที่ระบุในหน้าต่างแยกต่างหาก
  • เวลา— แสดงหรือตั้งเวลาของระบบ
  • ชื่อ— ตั้งชื่อเรื่องของหน้าต่างเชลล์คำสั่ง
  • พิมพ์— แสดงเนื้อหาของไฟล์ข้อความ
  • ตรวจสอบ— เปิดโหมดสำหรับตรวจสอบไฟล์หลังจากเขียนลงดิสก์
  • ฉบับที่— แสดงป้ายกำกับและหมายเลขซีเรียลของโวลุ่มดิสก์

ไวยากรณ์ของคำสั่งภายในใด ๆ ( และภายนอกมากที่สุด) สามารถรับได้โดยการป้อนชื่อคำสั่งและ /? ที่บรรทัดคำสั่ง เช่น

เชลล์คำสั่ง- สภาพแวดล้อมที่ทรงพลังมากสำหรับการทำงานกับคำสั่งและสคริปต์ บรรทัดคำสั่งช่วยให้คุณสามารถเรียกใช้คำสั่งประเภทต่างๆ ได้ เช่น คำสั่งในตัว ยูทิลิตี้ Windows และแอปพลิเคชันเวอร์ชันบรรทัดคำสั่ง ไม่ว่าจะเป็นประเภทใดก็ตาม ทุกคำสั่งที่คุณใช้จะต้องเป็นไปตามกฎไวยากรณ์เดียวกัน ตามกฎเหล่านี้ ชื่อคำสั่งจะตามด้วยอาร์กิวเมนต์ที่จำเป็นหรือเป็นทางเลือก นอกจากนี้ อาร์กิวเมนต์สามารถใช้อินพุต เอาท์พุต หรือการเปลี่ยนเส้นทางข้อผิดพลาดมาตรฐานได้

ลำดับเหตุการณ์เมื่อดำเนินการคำสั่ง

  • เชลล์คำสั่งจะแทนที่ตัวแปรใดๆ ที่ป้อนในข้อความคำสั่งด้วยค่าปัจจุบัน
  • หากป้อนกลุ่มหรือสายของคำสั่งหลายคำสั่ง บรรทัดจะถูกแบ่งออกเป็นแต่ละคำสั่ง ซึ่งจะถูกแยกออกเป็นชื่อคำสั่งและอาร์กิวเมนต์ ถัดไป คำสั่งจะถูกประมวลผลแยกกัน
  • หากชื่อคำสั่งระบุพาธ เชลล์จะค้นหาคำสั่งในพาธนั้น หากไม่มีคำสั่งดังกล่าวในไดเร็กทอรีที่ระบุ เชลล์จะส่งคืนข้อผิดพลาด
  • หากชื่อคำสั่งไม่มีพาธ เชลล์จะพยายามแก้ไขชื่อคำสั่งเป็นการภายในก่อน หากพบคำสั่งภายในที่มีชื่อเดียวกัน แสดงว่าคำสั่งภายในถูกเรียกและสามารถดำเนินการได้ทันที หากไม่มีคำสั่งภายในที่มีชื่อเดียวกัน อันดับแรกเชลล์จะค้นหาไฟล์ปฏิบัติการของคำสั่งในไดเร็กทอรีปัจจุบัน จากนั้นในไดเร็กทอรีที่แสดงอยู่ในตัวแปรสภาพแวดล้อม PATH หากไฟล์คำสั่งไม่อยู่ในไดเร็กทอรีเหล่านี้ เชลล์จะส่งกลับข้อผิดพลาด
  • หากพบคำสั่ง คำสั่งจะถูกดำเนินการด้วยอาร์กิวเมนต์ที่กำหนด และหากจำเป็น อินพุตจะถูกอ่านจากแหล่งที่ระบุในอาร์กิวเมนต์เหล่านั้น เอาต์พุตคำสั่งและข้อผิดพลาดจะแสดงในหน้าต่างพร้อมรับคำสั่ง หรือส่งไปยังเอาต์พุตและแหล่งรวมข้อผิดพลาดที่ระบุ
  • อย่างที่คุณเห็น มีหลายปัจจัยที่ส่งผลต่อการดำเนินการคำสั่ง รวมถึงพาธคำสั่ง การเปลี่ยนเส้นทาง I/O และการจัดกลุ่มหรือการเชื่อมโยงคำสั่ง

เมื่อทำงานกับเชลล์คำสั่ง คุณอาจเริ่มต้นด้วยการเปิดเมนูเริ่ม ( เริ่ม) และการเลือกโปรแกรม ( โปรแกรม) หรือโปรแกรมทั้งหมด ( ทุกโปรแกรม) จากนั้น อุปกรณ์เสริม ( มาตรฐาน) และพร้อมรับคำสั่ง ( บรรทัดคำสั่ง). วิธีอื่นๆ ในการเริ่มต้นบรรทัดคำสั่งคือกล่องโต้ตอบเรียกใช้ ( การเริ่มโปรแกรม) หรือพิมพ์ cmd ในอีกหน้าต่างเชลล์คำสั่งที่เปิดอยู่แล้ว วิธีการเหล่านี้ช่วยให้คุณสามารถระบุอาร์กิวเมนต์เมื่อเริ่มต้นบรรทัดคำสั่ง: สวิตช์ที่ควบคุมการทำงานของบรรทัดคำสั่ง และพารามิเตอร์ที่เริ่มต้นการดำเนินการของคำสั่งเพิ่มเติม ตัวอย่างเช่น คุณสามารถสตาร์ทเชลล์คำสั่งในโหมดไม่ต้องโต้ตอบ ( นั่นคือปิดการใช้งานเอาต์พุตเสียงสะท้อน) ด้วยคำสั่ง cmd /q หรือเพื่อให้เชลล์คำสั่งดำเนินการคำสั่งที่กำหนดและออก - หากต้องการทำสิ่งนี้ ให้ป้อน cmd /c ตามด้วยข้อความคำสั่งในเครื่องหมายคำพูด

ตัวอย่างต่อไปนี้สตาร์ทเชลล์คำสั่ง รันคำสั่ง ipconfig ส่งออกผลลัพธ์ไปยังไฟล์ และออก:

Cmd /c "ipconfig > c:\ipconfig.txt"

การสร้างสคริปต์บรรทัดคำสั่ง

สคริปต์บรรทัดคำสั่ง- ไฟล์ข้อความพร้อมคำสั่งที่คุณต้องการดำเนินการ นี่เป็นคำสั่งเดียวกันกับที่คุณมักจะป้อนในเชลล์คำสั่งของ Windows อย่างไรก็ตาม แทนที่จะพิมพ์คำสั่งทุกครั้งที่คุณต้องการ คุณสามารถสร้างสคริปต์เพื่อทำให้ชีวิตของคุณง่ายขึ้นได้

เนื่องจากสคริปต์ประกอบด้วยอักขระข้อความมาตรฐาน จึงสามารถสร้างและแก้ไขได้ในโปรแกรมแก้ไขข้อความมาตรฐานใดๆ เช่น Notepad ( สมุดบันทึก). เมื่อป้อนคำสั่ง ต้องแน่ใจว่าได้เริ่มแต่ละคำสั่งหรือกลุ่มคำสั่งที่ต้องดำเนินการพร้อมกันในบรรทัดใหม่ สิ่งนี้จะช่วยให้มั่นใจได้ว่ามีการดำเนินการอย่างถูกต้อง เมื่อคุณสร้างสคริปต์บรรทัดคำสั่งเสร็จแล้ว ให้บันทึกไฟล์สคริปต์ด้วยนามสกุล .bat หรือ .cmd ส่วนขยายทั้งสองทำงานเหมือนกัน ตัวอย่างเช่น หากคุณต้องการสร้างสคริปต์เพื่อแสดงชื่อระบบ เวอร์ชัน Windows และการกำหนดค่า IP ให้รวมคำสั่งสามคำสั่งต่อไปนี้ในไฟล์ SysInfo.bat หรือ SysInfo.cmd:

ชื่อโฮสต์ เวอร์ชัน ipconfig -all

การควบคุมการแสดงข้อความและคำสั่ง

ทีม เอคโค่มีจุดประสงค์สองประการ: เพื่อเขียนข้อความไปยังเอาต์พุต ( ตัวอย่างเช่น ไปยังหน้าต่างเชลล์คำสั่งหรือไฟล์ข้อความ) และเพื่อเปิด/ปิดการใช้งานคำสั่ง echo display โดยทั่วไป เมื่อคุณรันคำสั่งสคริปต์ คำสั่งและผลลัพธ์ของคำสั่งเหล่านั้นจะแสดงในหน้าต่างคอนโซล สิ่งนี้เรียกว่าคำสั่งสะท้อน ( คำสั่งสะท้อน).

หากต้องการใช้คำสั่ง ECHO เพื่อแสดงข้อความ ให้พิมพ์ echo ตามด้วยข้อความที่คุณต้องการแสดง:

Echo ชื่อโฮสต์ของระบบคือ: ชื่อโฮสต์

หากต้องการควบคุมการสะท้อนคำสั่งโดยใช้ ECHO ให้พิมพ์ echo off หรือ echo on ตัวอย่างเช่น:

Echo off echo ชื่อโฮสต์ของระบบคือ: ชื่อโฮสต์

หากต้องการกำหนดทิศทางเอาต์พุตไปยังไฟล์แทนที่จะไปที่หน้าต่างเชลล์ ให้ใช้การเปลี่ยนทิศทางเอาต์พุต เช่น:

ปิดเสียงก้อง echo ชื่อโฮสต์ของระบบคือ: > current.txt ชื่อโฮสต์ » current.txt

ตอนนี้เรามาดูกันว่าคำสั่ง echoing ถูกระงับอย่างไร เริ่มเชลล์คำสั่ง พิมพ์ echo off จากนั้นตามด้วยคำสั่งอื่นๆ คุณจะเห็นว่าพรอมต์คำสั่งไม่แสดงอีกต่อไป แต่จะแสดงเฉพาะสิ่งที่พิมพ์ในหน้าต่างคอนโซลและผลลัพธ์ของคำสั่งที่ดำเนินการเท่านั้น ในสคริปต์ คำสั่ง ECHO OFF จะปิดใช้งานคำสั่งการสะท้อนและพรอมต์คำสั่ง ด้วยการเพิ่มคำสั่ง ECHO OFF ลงในสคริปต์ คุณจะป้องกันไม่ให้หน้าต่างเชลล์หรือไฟล์ของคุณเต็มไปด้วยข้อความคำสั่ง หากคุณสนใจเฉพาะเอาต์พุตจากคำสั่งเหล่านั้น

กำลังศึกษาข้อมูลระบบ

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

  • ตอนนี้- แสดงวันที่และเวลาของระบบปัจจุบันในรูปแบบ 24 ชั่วโมง เช่น Sal 9 พฤษภาคม 12:30:45 2546 มีเฉพาะใน Windows Server 2003 Resource Kit เท่านั้น
  • ฉันเป็นใคร— รายงานชื่อผู้ใช้ที่ลงทะเบียนในระบบในปัจจุบัน เช่น adatum\administrator
  • ที่ไหน— ค้นหาไฟล์โดยใช้รูปแบบการค้นหา ( รูปแบบการค้นหา) และส่งคืนรายการผลลัพธ์ที่ตรงกัน

หากต้องการใช้ NOW หรือ WHOAMI เพียงพิมพ์คำสั่งในหน้าต่างเชลล์คำสั่งแล้วกด Enter ไวยากรณ์ที่พบบ่อยที่สุดสำหรับ WHERE มีลักษณะดังนี้:

โดยที่ /r base_directory_file_name

ในที่นี้ระบุพารามิเตอร์ /r สำหรับการค้นหาแบบเรียกซ้ำโดยเริ่มจากไดเร็กทอรีที่ระบุ (base_directory) และรวมถึงไดเร็กทอรีย่อยทั้งหมด และ file_name คือชื่อเต็มหรือบางส่วนของไฟล์ที่กำลังค้นหา ซึ่งอาจรวมถึงไวด์การ์ด: ? แทนที่อักขระหนึ่งตัว และเครื่องหมาย * แทนที่กลุ่มอักขระ เช่น data???.txt หรือ data*.* ตัวอย่างต่อไปนี้ค้นหาไดเร็กทอรี C:\ และไดเร็กทอรีย่อยทั้งหมดสำหรับไฟล์ข้อความทั้งหมดที่มีชื่อขึ้นต้นด้วย data

โดยที่ /r C:\data*.txt

คุณยังสามารถค้นหาไฟล์ทุกประเภทที่มีชื่อขึ้นต้นด้วยข้อมูล:

โดยที่ /r C:\data*.*

บางครั้งคุณจำเป็นต้องได้รับข้อมูลเกี่ยวกับการกำหนดค่าระบบหรือสภาพแวดล้อมของระบบ ในระบบที่มีความสำคัญต่อภารกิจ ข้อมูลนี้สามารถบันทึกหรือพิมพ์เพื่อใช้อ้างอิงได้ รายการด้านล่างคือคำสั่งที่ช่วยให้คุณสามารถรวบรวมข้อมูลเกี่ยวกับระบบได้

  • คำถามเกี่ยวกับไดรเวอร์— แสดงรายการไดรเวอร์อุปกรณ์ที่ติดตั้งทั้งหมดและคุณสมบัติ รวมถึงชื่อโมดูล ชื่อที่แสดง ( ชื่อที่แสดง) ประเภทไดรเวอร์และวันที่สร้าง ( วันที่ลิงก์ไดรเวอร์). โหมดการแสดงข้อมูลทั้งหมด (/V) จะรายงานสถานะและสถานะของไดรเวอร์ โหมดเริ่มต้น ข้อมูลการใช้หน่วยความจำ และเส้นทางระบบไฟล์ ตัวเลือก /V ยังเปิดข้อมูลโดยละเอียดเกี่ยวกับไดรเวอร์ที่ไม่ได้ลงนามทั้งหมด
  • ระบบ- ให้ข้อมูลโดยละเอียดเกี่ยวกับการกำหนดค่าระบบ รวมถึงข้อมูลเกี่ยวกับเวอร์ชัน ประเภทและผู้ผลิตระบบปฏิบัติการ โปรเซสเซอร์ เวอร์ชัน BIOS จำนวนหน่วยความจำ มาตรฐานภูมิภาค โซนเวลา และการกำหนดค่าอะแดปเตอร์เครือข่าย
  • นลซินโฟ- แสดงข้อมูลภูมิภาคโดยละเอียด รวมถึงภาษาเริ่มต้น ( ภาษาเริ่มต้น), โค้ดเพจ Windows, รูปแบบการแสดงเวลาและตัวเลข, โซนเวลา และโค้ดเพจที่ติดตั้ง คำสั่งนี้มีเฉพาะใน Windows Server 2003 Resource Kit เท่านั้น

หากต้องการใช้คำสั่งเหล่านี้บนเครื่องคอมพิวเตอร์ของคุณ เพียงพิมพ์ชื่อของคำสั่งที่ต้องการในหน้าต่างเชลล์คำสั่งแล้วกด Enter

คำสั่งสำหรับการใช้รีจิสทรี

Windows Registry จัดเก็บข้อมูลการกำหนดค่าสำหรับระบบปฏิบัติการ แอพพลิเคชัน ผู้ใช้ และฮาร์ดแวร์ ข้อมูลนี้มีอยู่ในส่วน ( กุญแจ) และพารามิเตอร์ ( ค่านิยม) รีจิสทรีซึ่งอยู่ในส่วนรูทเฉพาะ ( รูทคีย์) ซึ่งควบคุมวิธีการและเวลาในการใช้ส่วนและพารามิเตอร์

หากคุณทราบเส้นทางไปยังพาร์ติชันและเข้าใจประเภทข้อมูลที่อนุญาตในพาร์ติชัน คุณสามารถใช้คำสั่งได้ เร็กเพื่อดูส่วนและพารามิเตอร์และจัดการด้วยวิธีต่างๆ REG รองรับคำสั่งย่อยหลายคำสั่ง:

  • เพิ่ม REG— เพิ่มส่วนย่อยหรือองค์ประกอบใหม่ให้กับรีจิสทรี
  • ลบ REG— ลบส่วนย่อยหรือองค์ประกอบออกจากรีจิสทรี
  • แบบสอบถาม REG— แสดงรายการองค์ประกอบส่วนและชื่อส่วนย่อย ( ถ้าเป็นเช่นนั้น);
  • REG เปรียบเทียบ— เปรียบเทียบส่วนย่อยหรือองค์ประกอบของรีจิสทรี
  • เร็ก ฉันขอโทษ— คัดลอกองค์ประกอบรีจิสตรีไปยังพาธพาร์ติชันที่ระบุบนระบบโลคัลหรือรีโมต
  • คืนค่า REG— เขียนส่วนย่อย องค์ประกอบ และพารามิเตอร์ที่บันทึกไว้ก่อนหน้านี้ไปยังรีจิสทรี
  • บันทึก REG— บันทึกสำเนาของคีย์ย่อย องค์ประกอบ และการตั้งค่ารีจิสทรีที่ระบุลงในไฟล์

การจัดการบริการระบบ

บริการต่างๆ มอบฟังก์ชันการทำงานหลักสำหรับเวิร์กสเตชันและเซิร์ฟเวอร์ ในการควบคุมบริการระบบบนระบบโลคัลและรีโมต ให้ใช้คำสั่งตัวควบคุมบริการ ( คำสั่งควบคุมบริการ) เอส.ซี.ซึ่งมีชุดคำสั่งย่อยเพียงบางส่วนเท่านั้นที่อธิบายไว้ด้านล่าง:

  • การกำหนดค่า SC— การตั้งค่าบัญชีสำหรับการลงทะเบียนและดำเนินการบริการ
  • แบบสอบถาม SC— แสดงรายการบริการทั้งหมดที่กำหนดค่าบนคอมพิวเตอร์
  • เอสซี คิวซี— แสดงการกำหนดค่าของบริการเฉพาะ
  • เอสซีเริ่ม— เริ่มต้นบริการ;
  • เอสซีหยุด— การหยุดให้บริการ
  • เอสซีหยุดชั่วคราว— การระงับการให้บริการ
  • เอสซีไปต่อ— การกลับมาให้บริการอีกครั้ง;
  • เซาท์แคโรไลนาล้มเหลว— การระบุการดำเนินการที่จะดำเนินการเมื่อบริการล้มเหลว
  • SC ล้มเหลว- ดูการดำเนินการเมื่อบริการล้มเหลว

ในคำสั่งทั้งหมด คุณสามารถระบุชื่อของคอมพิวเตอร์ระยะไกลที่คุณต้องการใช้งานบริการได้ เมื่อต้องการทำเช่นนี้ ให้ใส่ชื่อ UNC หรือที่อยู่ IP ของคอมพิวเตอร์ก่อนคำสั่งย่อยที่คุณใช้ นี่คือไวยากรณ์:

คำสั่งย่อย Sc ServerName

รีบูตและปิดระบบจากบรรทัดคำสั่ง

ระบบมักจะต้องรีบูตหรือปิดระบบ วิธีหนึ่งคือการใช้ยูทิลิตี Shutdown ซึ่งช่วยให้คุณสามารถทำงานกับระบบภายในและระยะไกลได้ อีกวิธีหนึ่งในการควบคุมการปิดระบบหรือการรีบูตคือการกำหนดงานการปิดระบบ ที่นี่คุณสามารถใช้ Schtasks เพื่อระบุเวลาปิดเครื่อง หรือสร้างสคริปต์พร้อมรายการคำสั่งปิดระบบสำหรับแต่ละระบบได้

คำสั่งต่อไปนี้ช่วยให้คุณสามารถควบคุมการรีบูตและปิดระบบโลคัลได้

การปิดระบบโลคัล:

ปิดเครื่อง /s /t หน่วงเวลาปิดเครื่อง /1 /f

ปิดเครื่อง /r /t หน่วงเวลาปิดเครื่อง /1 /f

การจัดการแอปพลิเคชัน กระบวนการ และประสิทธิภาพ

เมื่อใดก็ตามที่ระบบปฏิบัติการหรือผู้ใช้เริ่มบริการ แอปพลิเคชัน หรือคำสั่ง Microsoft Windows จะเริ่มกระบวนการตั้งแต่หนึ่งกระบวนการขึ้นไปเพื่อจัดการโปรแกรมที่เกี่ยวข้อง ยูทิลิตี้บรรทัดคำสั่งหลายรายการจะช่วยให้คุณตรวจสอบและจัดการโปรแกรมได้ง่ายขึ้น สาธารณูปโภคเหล่านี้ได้แก่:

  • ปม่อน (ผู้จัดการทรัพยากรกระบวนการ) - แสดงสถิติประสิทธิภาพ รวมถึงการใช้งานหน่วยความจำและ CPU และรายการกระบวนการทั้งหมดที่ทำงานบนระบบภายในเครื่อง ช่วยให้คุณได้รับรายละเอียด” รูปภาพ» ทรัพยากรที่เกี่ยวข้องและกระบวนการที่ดำเนินการ Pmon มาพร้อมกับ Windows Resource Kit;
  • รายการงาน (รายการงาน) - แสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมดตามชื่อและ ID กระบวนการ รายงานข้อมูลเกี่ยวกับเซสชันผู้ใช้และหน่วยความจำที่ถูกครอบครอง
  • ภารกิจฆ่า (ภารกิจฆ่า) - หยุดการดำเนินการของกระบวนการที่ระบุโดยชื่อหรือตัวระบุ เมื่อใช้ตัวกรอง คุณสามารถหยุดกระบวนการได้โดยขึ้นอยู่กับสถานะ หมายเลขเซสชัน เวลา CPU รอยเท้าหน่วยความจำ ชื่อผู้ใช้ และพารามิเตอร์อื่นๆ

โดยพื้นฐานแล้วทั้งหมดที่ฉันอยากจะบอกคุณเกี่ยวกับพื้นฐานของบรรทัดคำสั่ง Windows

คำอธิบายของคำสั่งคอนโซล

คำสั่งเกือบทั้งหมดที่คุณสามารถรันได้ในหน้าต่างคำสั่ง

เหมือนกับคำสั่ง MS-DOS มาตรฐาน แต่นอกเหนือจากนั้นยังมีอีกด้วย

ชุดคำสั่งคอนโซล Windows XP ดั้งเดิมที่ค่อนข้างกว้างขวาง สั้นของพวกเขา-

อาร์กิวเมนต์คำสั่ง

Dir [เส้นทาง] [ชื่อไฟล์] แอตทริบิวต์]]

[ฉัน [[:]vrenya]] สั่ง]]

คำอธิบายของคำสั่งคอนโซล 129

แสดงเนื้อหาของโฟลเดอร์ปัจจุบัน ถ้าอาร์กิวเมนต์คำสั่งคือ

หากมีการระบุไดรฟ์และเส้นทาง รายการเนื้อหาจะแสดงในหน้าต่างคอนโซล

โฟลเดอร์ที่ระบุ ความหมายของข้อโต้แย้งอื่นๆ คือ:

/A - ส่งออกเฉพาะไฟล์ที่มีคุณสมบัติที่ระบุ:

D - ไดเรกทอรีเท่านั้น

O N - เฉพาะไฟล์ที่ซ่อนไว้

S - ไฟล์ระบบเท่านั้น

ยัติภังค์หน้าอาร์กิวเมนต์ (≪-≫) มีความหมายของตัวดำเนินการเชิงตรรกะ ≪NOT≫

ตัวอย่างเช่น คำสั่ง dir /A:D จะแสดงเฉพาะรายการโฟลเดอร์ย่อยของโฟลเดอร์ปัจจุบัน

คำสั่ง dir /A: -S แสดงรายการไฟล์และโฟลเดอร์ทั้งหมด ยกเว้น system-

/B - ส่งออกเฉพาะชื่อไฟล์ (ไม่มีนามสกุล)

/C - การใช้ตัวคั่นกลุ่มหลักเมื่อแสดงขนาด

/D - แสดงรายการไฟล์ในหลายคอลัมน์พร้อมการเรียงลำดับ

/L - ชื่อไฟล์เอาต์พุตเป็นแบบอักษรตัวพิมพ์เล็ก

/N - แสดงชื่อไฟล์ในคอลัมน์ขวาสุด

/0 - เรียงลำดับรายการไฟล์ที่แสดงตามลำดับต่อไปนี้:

Q N - ตามชื่อ (ตามตัวอักษร);

S - ตามขนาด (ตามลำดับจากน้อยไปหามาก);

E - โดยการขยาย (ตามตัวอักษร);

D - ตามวันที่สร้าง (จากเก่าไปใหม่);

G - ส่งออกโฟลเดอร์ย่อยทั้งหมดของโฟลเดอร์ปัจจุบันก่อน

ยัติภังค์ก่อนอาร์กิวเมนต์ (≪ ≫) จะกลับลำดับของเอาต์พุต ตัวอย่างเช่น

Mer คำสั่ง dir /0-S จะแสดงเนื้อหาของโฟลเดอร์ปัจจุบันตามขนาด

ไฟล์ตามลำดับจากมากไปน้อย

/P - เอาต์พุตแบบทีละหน้าของรายการไฟล์และโฟลเดอร์ที่มีการบังคับหยุดชั่วคราว

เมื่อหน้าจอเต็ม

/Q - แสดงข้อมูลเกี่ยวกับเจ้าของไฟล์

/S - แสดงรายการไฟล์พร้อมกับรายการเนื้อหาของโฟลเดอร์ย่อย

/T - แสดงรายการไฟล์ตามเกณฑ์เวลาที่กำหนด:

จาก - ตามวันที่สร้าง;

W - ตามวันที่เปลี่ยนแปลงครั้งล่าสุด

A - ภายในวันที่เข้าถึงไฟล์ครั้งล่าสุด

/W - แสดงรายการในหลายคอลัมน์

/X - แสดงชื่อย่อของไฟล์ที่ชื่อไม่ตรงกัน

มาตรฐานดอส รูปแบบจะคล้ายกับเอาต์พุตที่มีสวิตช์ /N แต่เป็นชื่อแบบสั้น

130 บทที่ 7 บรรทัดคำสั่ง

ไฟล์จะแสดงทางด้านซ้ายของไฟล์ยาว หากไฟล์ไม่มีชื่อย่อ

ช่องว่างจะถูกพิมพ์แทน

/4 - ส่งออกตัวเลขปีในรูปแบบตัวเลขสี่หลัก

ซีดี [ไดรฟ์:] [เส้นทาง:]

Chdir [ไดรฟ์:] [เส้นทาง:]

ไปที่โฟลเดอร์ที่ระบุ โดยที่ไดรฟ์และเส้นทางเป็นเส้นทางแบบเต็มหรือเส้นทางสัมพัทธ์

ไปยังโฟลเดอร์นี้ในโครงสร้างไฟล์ของดิสก์ของคุณ แทนที่จะโต้แย้งอาจจะ

ใช้ค่า ≪...≫ ซึ่งบ่งชี้ถึงการเปลี่ยนแปลงขึ้นไปหนึ่งระดับ

(ในกรณีนี้คำสั่งจะมีลักษณะดังนี้: cd..) หากอยู่ในการกำหนดเส้นทาง

มีอักขระเว้นวรรค เส้นทางดังกล่าวสามารถใส่ไว้ในเครื่องหมายคำพูดได้

อาร์กิวเมนต์ /D ใช้เพื่อเปลี่ยนไดรฟ์และโฟลเดอร์ปัจจุบันพร้อมกัน

สำหรับคำสั่ง CHDIR ชื่อของไดเร็กทอรีปัจจุบันในสายเรียกเข้าจะถูกแปลงเป็นโวลุ่ม

ตัวพิมพ์อักขระเดียวกันกับที่พิมพ์ชื่อที่มีอยู่ในดิสก์ ดังนั้น,

คำสั่ง cd C:\TMP จะสร้างไดเร็กทอรีปัจจุบัน C:\Trnp หากมีอยู่

มีอยู่ในดิสก์ คำสั่ง CHDIR ไม่ถือว่าช่องว่างเป็นตัวคั่นอีกต่อไป

ไม่ว่าจะอนุญาตให้คุณย้ายไปยังไดเร็กทอรีย่อยที่มีชื่อมีช่องว่างหรือไม่

ใส่ชื่อหรือเส้นทางทั้งหมดไว้ในเครื่องหมายคำพูด ตัวอย่างเช่น คำสั่ง cd \winnt\profiles\

เมนู Username\programs\start ให้ผลลัพธ์เหมือนกับคำสั่ง cd

"\winnt\profiles\ชื่อผู้ใช้\โปรแกรม\เมนูเริ่มต้น"

หากคุณต้องการไปที่โฟลเดอร์รูทของไดรฟ์ คุณก็สามารถพิมพ์ได้

บนบรรทัดคำสั่ง ชื่อของไดรฟ์นี้ ตัวอย่างเช่น คำสั่ง E: ไปที่รูท

พาร์ติชันไดรฟ์ E:.

คัดลอก [จาก] นั้น [+ แหล่งที่มา [+ . . . ] ] [โดยที่ [ภายใต้ชื่อ] ]

คัดลอกไฟล์หนึ่งไฟล์ (หรือมากกว่า) ไปยังตำแหน่งอื่นบนดิสก์ ที่นี่:

[จาก] อะไร - เส้นทางและชื่อของไฟล์ต้นฉบับที่จะคัดลอก หากเป็นเส้นทางจาก

ใช่ ไฟล์ที่คัดลอกจะถูกนำมาจากโฟลเดอร์ปัจจุบัน

โดยที่ [ภายใต้ชื่อ] - เส้นทางไปยังโฟลเดอร์ที่ควรคัดลอกไฟล์นี้

ไฟล์รวมทั้งชื่อของไฟล์ หากชื่อนี้ถูกกำหนดในระหว่างกระบวนการคัดลอก

/A - ระบุว่าไฟล์นั้นเป็นไฟล์ข้อความ ASCII

/B - ระบุว่าไฟล์นั้นเป็นไฟล์ไบนารี

/D - ระบุความเป็นไปได้ในการสร้างไฟล์ที่เข้ารหัส

/V - ตรวจสอบว่าไฟล์ถูกคัดลอกอย่างถูกต้องหรือไม่

/N - ทุกครั้งที่เป็นไปได้ ให้ใช้ชื่อสั้นในการคัดลอก

คำอธิบายของคำสั่งคอนโซล 131

/Y - อย่าร้องขอการยืนยันเพื่อเขียนทับไฟล์หากเป็นเป้าหมาย

/-Y - อย่าลืมขอการยืนยันเพื่อเขียนทับไฟล์หาก

มีไฟล์ชื่อเดียวกันนี้อยู่ในโฟลเดอร์เป้าหมายแล้ว

ครั้งที่สอง- การคัดลอกไฟล์เครือข่าย

หากต้องการรวมหลายไฟล์เมื่อคัดลอก ให้ระบุหนึ่งไฟล์สุดท้าย

และไฟล์ต้นฉบับหลายไฟล์โดยใช้ไวด์การ์ดหรือรูปแบบ

ไฟล์1+ไฟล์2+ไฟล์3+

ตัวอย่างการใช้คำสั่ง:

คัดลอก c:\programs\filel.exe /V d:\files\file2.com - คัดลอกไฟล์ filel.exe ซึ่งอยู่

วางอยู่ในโฟลเดอร์โปรแกรมบนไดรฟ์ C: ในโฟลเดอร์ไฟล์บนไดรฟ์ D: ใต้ชื่อ

MKDIR [ไดรฟ์:] เส้นทาง

เส้นทาง MD [ไดรฟ์:]

สร้างโฟลเดอร์ในโฟลเดอร์ที่ระบุหรือบนไดรฟ์ที่ระบุ ในกรณีที่ใช้

สามารถใช้คำสั่งประมวลผลคำสั่งขยาย Niya MKDIR ได้

พร้อมตัวเลือกเพิ่มเติมเพื่อสร้างทั้งหมดโดยอัตโนมัติ

โฟลเดอร์ระดับกลางในเส้นทางที่ระบุ ตัวอย่างเช่น หากไม่มีโฟลเดอร์ /a -

ไม่ คำสั่ง mkdir \a\b\c\d จะดำเนินการเช่นเดียวกับการดำเนินการตามลำดับ

จำนวนทีม

ย้าย [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์ [ , . . . ] ปลายทาง

ย้าย [ไดรฟ์:] [เส้นทาง] ชื่อโฟลเดอร์ ชื่อโฟลเดอร์ใหม่

คำสั่งจะย้ายไฟล์หรือโฟลเดอร์ที่ระบุไปยังตำแหน่งใหม่

ดิสก์. ที่นี่:

[ไดรฟ์:] [เส้นทาง] ชื่อไฟล์ - เส้นทางแบบเต็มหรือแบบสัมพันธ์และชื่อของไฟล์ที่กำลังย้าย

ไฟล์ของฉันหรือกลุ่มไฟล์ รายการไฟล์สามารถระบุและถ่ายโอนได้

โดยการนับชื่อไฟล์โดยคั่นด้วยเครื่องหมายจุลภาค และใช้สัญลักษณ์ย่อย

สถานี;

ปลายทาง - เส้นทางไปยังโฟลเดอร์ที่ควรย้ายไฟล์ที่ระบุ

หากคุณต้องการเปลี่ยนชื่อไฟล์พร้อมกับการย้าย

Wang พร้อมด้วยเส้นทางปลายทาง คุณสามารถระบุชื่อใหม่ได้

Folder_name - ชื่อของโฟลเดอร์ที่คุณต้องการย้าย

New_folder_name - ชื่อที่ควรกำหนดให้กับโฟลเดอร์เมื่อทำการย้าย

หากคุณต้องการเปลี่ยนชื่อพร้อมกับการย้าย

132 บทที่ 7 บรรทัดคำสั่ง

/Y - แสดงหน้าต่างคำเตือนเมื่อเขียนทับไฟล์และโฟลเดอร์

หากวัตถุไฟล์ที่มีชื่อเดียวกันมีอยู่แล้วในโฟลเดอร์ปลายทาง

/-Y - เขียนทับไฟล์และโฟลเดอร์โดยไม่มีการเตือนหากโฟลเดอร์นั้นมีอยู่

ค่า มีวัตถุไฟล์ที่มีชื่อเดียวกันอยู่แล้ว

RMDIR [ไดรฟ์:] เส้นทาง

RD [ไดรฟ์:]เส้นทาง

คำสั่งจะลบโฟลเดอร์ที่มีชื่อที่ระบุ ที่นี่:

[ไดรฟ์:]เส้นทาง - เส้นทางเต็ม (หรือสัมพันธ์) ไปยังโฟลเดอร์ที่จะถูกลบ ถ้า

ไม่ได้ระบุเส้นทาง แต่กำหนดเฉพาะชื่อโฟลเดอร์เป็นอาร์กิวเมนต์คำสั่ง

โฟลเดอร์นี้จะถูกลบออกจากโฟลเดอร์ปัจจุบัน

/S - ไม่เพียงแต่ลบโฟลเดอร์ที่ระบุเท่านั้น แต่ยังลบทุกอย่างที่อยู่ในนั้นด้วย

โฟลเดอร์ย่อยและไฟล์

/Q - อย่าแสดงคำขอเพื่อยืนยันการลบหากโฟลเดอร์ถูกลบ

ประกอบด้วยอ็อบเจ็กต์ไฟล์อื่นๆ

แทนที่ [drive1:][path1]ชื่อไฟล์ [drive2:][path2]

แทนที่ [drive1:][path1]ชื่อไฟล์ [drive2:][path2]

การใช้คำสั่งนี้คุณสามารถแทนที่ไฟล์ที่อยู่ในโฟลเดอร์ใดก็ได้ด้วย

ไฟล์บนดิสก์ของคอมพิวเตอร์ของคุณเป็นชุดไฟล์ที่แตกต่างกัน ที่นี่:

[drive1:][path1]filename - เส้นทางและชื่อของไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป

คุณควรแทนที่ไฟล์ในโฟลเดอร์ที่ระบุ

[drive2:][path2] - เส้นทางไปยังโฟลเดอร์ที่ทำการเปลี่ยน

/A - ไฟล์ที่ระบุจะถูกเพิ่มลงในโฟลเดอร์เป้าหมายโดยไม่ทำลายเนื้อหา

เนื้อหาของพลับพลา (คีย์นี้เข้ากันไม่ได้กับคีย์ /S และ /U);

/P - แสดงข้อความแจ้งบนหน้าจอก่อนที่จะเขียนทับหรือคัดลอก

/R - อนุญาตให้เขียนทับและแทนที่ไฟล์ด้วยแอตทริบิวต์ ≪Read-Only

นิยะ≫ พร้อมด้วยคนอื่นๆ;

/W - เมื่อคัดลอกไฟล์จากฟล็อปปี้ดิสก์ ให้รอให้ใส่ดิสก์จนกระทั่ง

เริ่มดำเนินการ

/S - แทนที่ไฟล์ในขณะที่ยังคงรักษาโครงสร้างโฟลเดอร์นั่นคือใน

โฟลเดอร์ย่อยทั้งหมดของโฟลเดอร์เป้าหมายพร้อมกับเนื้อหาทั้งหมด

/U - แทนที่เฉพาะไฟล์ที่มีสำเนาที่ถูกย้ายมากกว่า

เวอร์ชั่นใหม่.

เปลี่ยนชื่อ [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์1 ชื่อไฟล์2

REN [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์1 ชื่อไฟล์2

เปลี่ยนชื่อไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไปในโฟลเดอร์ที่ระบุ

(ในกรณีนี้ ไฟล์ filename1 จะถูกเปลี่ยนชื่อเป็น filename2)

คำอธิบายของคำสั่งคอนโซล 133

โปรดจำไว้ว่าคุณไม่สามารถระบุไดรฟ์อื่นหรือ

ฉันไม่มีโฟลเดอร์

คุณลักษณะ DEL]] อาร์กิวเมนต์

ลบแอตทริบิวต์]] อาร์กิวเมนต์

การลบไฟล์ที่ระบุในคำสั่ง ใช้เป็นข้อโต้แย้ง

ชื่อของไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป และเพื่อลบกลุ่มไฟล์

สามารถใช้ไวด์การ์ดได้ หากได้รับข้อโต้แย้ง

โฟลเดอร์ไฟล์ทั้งหมดจะถูกลบออกจากมัน ที่นี่:

/P - แสดงคำขอยืนยันก่อนที่จะลบแต่ละไฟล์

/F - ลบไฟล์ที่สามารถเข้าถึงได้โดยเด็ดขาด

/S - ลบไฟล์ที่ระบุในอาร์กิวเมนต์ออกจากโฟลเดอร์ย่อยทั้งหมดที่ระบุ

/Q - ปิดใช้งานการแสดงคำขอเพื่อยืนยันการลบแต่ละไฟล์

/A - ลบเฉพาะไฟล์ที่มีคุณสมบัติที่ระบุ:

N - เฉพาะไฟล์ที่ซ่อนไว้

Q S - ไฟล์ระบบเท่านั้น

R - ไฟล์แบบอ่านอย่างเดียว

เอ - เฉพาะไฟล์ที่มีแอตทริบิวต์ "เก็บถาวร"

ยัติภังค์ (≪-≫) หน้าอาร์กิวเมนต์มีความหมายของตัวดำเนินการเชิงตรรกะ

≪ไม่≫ ตัวอย่างเช่น คำสั่ง ERASE d:\folder\*.dll /A: -S จะช่วยให้คุณสามารถลบออกได้

วางอยู่บนไดรฟ์ D: โฟลเดอร์ FOLDER ไฟล์ทั้งหมดที่มีนามสกุล .DLL ยกเว้น

ระบบการอ่าน

บันทึก

ผลลัพธ์ผลลัพธ์สำหรับสวิตช์ /S จะกลับรายการ นั่นคือ ในหน้าต่างคอนโซล

แสดงเฉพาะชื่อของไฟล์ที่ถูกลบเท่านั้น ไม่พบไฟล์ที่ไม่พบ

REM [ข้อความ]

วางความคิดเห็นที่ระบุในแบตช์ไฟล์หรือไฟล์ CONFIG.SYS

ASSOC [.extension[=[ประเภทไฟล์]]]

ช่วยให้คุณตั้งค่าการเชื่อมโยงไฟล์สำหรับไฟล์ประเภทต่างๆ ที่นี่:

ส่วนขยาย - ส่วนขยายของไฟล์ที่กำลังสร้างการเชื่อมโยง

ประเภทไฟล์ - โปรแกรมที่ควรเชื่อมโยงกับไฟล์ประเภทนี้

หากมีการออกคำสั่งนี้โดยไม่ใช้อาร์กิวเมนต์เพิ่มเติม

หน้าจอจะแสดงตารางปัจจุบันของการเชื่อมโยงไฟล์สำหรับการเชื่อมโยงทั้งหมด

ห้องน้ำในระบบไฟล์ หากระบุเฉพาะนามสกุลที่ลงทะเบียนไว้

สำหรับไฟล์แต่ละประเภท รายการการเชื่อมโยงสำหรับไฟล์นั้นจะแสดงบนหน้าจอ

134 บทที่ 7 บรรทัดคำสั่ง

ส่วนขยาย หากไม่มีการระบุการจับคู่ไว้หลังเครื่องหมายเท่ากับที่กำหนด

ประเภทไฟล์ การเชื่อมโยงที่มีอยู่ทั้งหมดสำหรับไฟล์ดังกล่าวจะถูกลบออก

ที่ [\\ชื่อคอมพิวเตอร์] [ [หมายเลข] | /ลบ ]

ที่ [\\ชื่อคอมพิวเตอร์] เวลา [ /EVERY:day[,...] | /ถัดไป:fleHb[,...]]

"ทีม"

คำสั่งนี้มีไว้เพื่อเปิดโปรแกรมต่างๆ หรือดำเนินการ

คำสั่งจะทำงานตามกำหนดเวลา - ในเวลาที่กำหนดในบางวัน ใช้

การเรียกคำสั่ง AT สามารถทำได้หากคอมพิวเตอร์ของคุณเท่านั้น

ตัวกำหนดเวลางานได้เริ่มต้นขึ้นแล้ว ที่นี่:

\\computer_name - ชื่อของคอมพิวเตอร์ระยะไกลบนเครือข่ายท้องถิ่นที่ใช้

สิ่งนี้จะเกิดขึ้นหากโปรแกรมถูกเปิดจากเครื่องนี้ ถ้าคู่นี้-

ละเว้นมิเตอร์ งานจะถูกมอบหมายให้กับคอมพิวเตอร์ในระบบ

หมายเลข - หมายเลขซีเรียลของงานที่กำหนดเวลาไว้

/delete - ยกเลิกงานที่กำหนดเวลาไว้ก่อนหน้านี้ หากไม่ได้ระบุรหัสงาน

งานทั้งหมดที่กำหนดไว้สำหรับคอมพิวเตอร์เครื่องนี้จะถูกยกเลิก

/ใช่ - ไม่แสดงคำขอเพื่อยืนยันการลบกำหนดการทั้งหมด

งานใหม่

เวลา - เวลาที่เรียกใช้คำสั่งในรูปแบบ HH:MM:SS;

/interactive - อนุญาตให้มีการโต้ตอบงานกับผู้ใช้ work-

ผู้ใช้บนคอมพิวเตอร์ในขณะที่งานกำลังทำงานอยู่

/euegu:day[,...] - งานจะเริ่มในวันที่ระบุของสัปดาห์หรือเดือน-

ซา. หากละเว้นวันที่ ระบบจะใช้วันที่ปัจจุบันของเดือน

/next: day[,...] - งานจะเริ่มขึ้นกับผู้ใช้รายถัดไปที่ระบุ

วัน Lem ของสัปดาห์ (เช่น วันอังคารหน้า) หากละเว้นวันที่ ให้ใช้

ใช้วันที่ปัจจุบันของเดือน

"command" คือคำสั่งคอนโซล Windows XP หรือชื่อของไฟล์แบตช์

คุณลักษณะ [+R | -R] [+A | -A ] [+ส | -S] [+H | -N] [ไดรฟ์:] [เส้นทาง] [ชื่อไฟล์] ]

ตั้งค่าแอตทริบิวต์ที่ระบุสำหรับไฟล์ที่กำหนด:

ตั้งค่าแอตทริบิวต์ที่ระบุ

ลบแอตทริบิวต์ที่ระบุ

R - แอตทริบิวต์ "อ่านอย่างเดียว";

เอ - แอตทริบิวต์ "เก็บถาวร";

S - คุณลักษณะ "ระบบ";

H - คุณลักษณะ "ซ่อน";

[ไดรฟ์:] [เส้นทาง] [ชื่อไฟล์] - ไดรฟ์เส้นทางและชื่อของไฟล์หรือชุดไฟล์สำหรับ

การประมวลผลแบบทีม

/S - ประมวลผลไฟล์ตามชื่อที่ระบุไม่เพียงแต่ในโฟลเดอร์ปัจจุบันเท่านั้น

แต่ยังอยู่ในโฟลเดอร์ย่อยทั้งหมดด้วย

/D - การประมวลผลทั้งไฟล์และโฟลเดอร์

คำอธิบายของคำสั่งคอนโซล 135

คำสั่งนี้เปิดใช้งานหรือปิดใช้งานโหมดการจัดการการขัดจังหวะกระบวนการ

การทำงานของโปรแกรมในสภาพแวดล้อม DOS โดยการกดปุ่ม Ctrl + C บนวินโดวส์ XP

คำสั่งนี้รวมไว้เพื่อวัตถุประสงค์ด้านความเข้ากันได้ของซอฟต์แวร์เท่านั้น

ด้วยขนาดกรัมของ MS-DOS จึงไม่ส่งผลกระทบต่อการทำงานของแอพพลิเคชั่น Windows เมื่อเปิดเครื่องแล้ว

การเปลี่ยนแปลงการประมวลผลคำสั่งขั้นสูงในระบบปฏิบัติการ Windows XP

คำสั่ง BREAK ทำให้เกิดสถานะเบรกพอยต์ในขณะที่โปรแกรมกำลังทำงาน

ไปที่ Windows Debugger

ชื่อไฟล์ CACLS ] ]

[ล)ชื่อ [ . . . ] ]

จัดการรายการเข้าถึงไฟล์ (ACL) รวมถึงการดูและแก้ไขรายการเหล่านั้น

การปูกระเบื้อง ใช้กับพาร์ติชันดิสก์ที่มีไฟล์เท่านั้น

ระบบเอ็นทีเอฟเอส ที่นี่:

ชื่อไฟล์ - หากไม่มีอาร์กิวเมนต์อื่น ให้แสดงตาราง

การควบคุมการเข้าถึงไฟล์นี้

/T - การแทนที่ตารางควบคุมการเข้าถึงสำหรับไฟล์หรือกลุ่มไฟล์ที่ระบุ

ตกปลาทั้งในโฟลเดอร์ปัจจุบันและในโฟลเดอร์ย่อยทั้งหมดของโฟลเดอร์นี้

/E - เปลี่ยน (แก้ไข) ตารางควบคุมการเข้าถึงสำหรับสิ่งนี้

ไปที่ไฟล์หรือกลุ่มของไฟล์

/C - ดำเนินการคำสั่งต่อไปเมื่อได้รับข้อผิดพลาดในการปฏิเสธ

/G name-.access - กำหนดสิทธิ์การเข้าถึงให้กับออบเจ็กต์ไฟล์ที่ระบุ

สำหรับผู้ใช้ที่มีบัญชีที่ระบุเป็นอาร์กิวเมนต์

ชื่อ. ในบรรดาประเภทการเข้าถึงที่เป็นไปได้ที่ควรป้อนเป็นอุปกรณ์

การเข้าถึง Gumenta สามารถแสดงรายการต่อไปนี้:

R - การเข้าถึงแบบอ่านอย่างเดียว

W - การเข้าถึงการเขียน;

F - การเข้าถึงแบบเต็ม;

/R name - เพิกถอนการอนุญาตทั้งหมดสำหรับผู้ใช้ที่มีบัญชี

ชื่อถูกระบุเป็นอาร์กิวเมนต์ ใช้กับสวิตช์ /E เท่านั้น

/P name:access - แทนที่การอนุญาตที่มีอยู่สำหรับผู้ใช้บัญชี

รายการที่ระบุชื่อเป็นอาร์กิวเมนต์ พร้อมระบุสิทธิ์

เป็นอาร์กิวเมนต์การเข้าถึง:

N - ไม่มีสิทธิ์

หรือ R - การเข้าถึงแบบอ่านอย่างเดียว

W - การเข้าถึงการเขียน;

C - แก้ไขการเข้าถึง (รวมถึงการกระทำของอาร์กิวเมนต์ W);

F - การเข้าถึงแบบเต็ม;

136 บทที่ 7 บรรทัดคำสั่ง

/D name - ปฏิเสธการเข้าถึงไฟล์หรือโฟลเดอร์สำหรับบัญชีผู้ใช้

ตัวอักษรที่ระบุเป็นอาร์กิวเมนต์ชื่อ

บันทึก

คุณสามารถใช้เพื่อกำหนดโหมดการเข้าถึงให้กับกลุ่มไฟล์ได้

ค่าชื่อไฟล์เป็นไวด์การ์ด นอกจากนี้เมื่อเรียกคำสั่งคุณสามารถระบุได้

เพิ่มผู้ใช้หลายราย

ในกระบวนการแสดงตารางควบคุมการเข้าถึงของระบบปฏิบัติการ

มีการใช้แบบแผนต่อไปนี้ของฉัน:

CI (Container Inherit) เป็นสัญญาณของการสืบทอดสิทธิ์จากคอนเทนเนอร์

ACE จะได้รับการสืบทอดโดยโฟลเดอร์

01 (สืบทอดวัตถุ) - สัญลักษณ์ของการสืบทอดสิทธิ์โดยวัตถุ เอซ บู-

ตรวจสอบไฟล์ที่สืบทอดมา

Yu (สืบทอดเท่านั้น) - สัญลักษณ์ของการสืบทอดสิทธิ์พิเศษ

ACE ไม่สามารถใช้กับไฟล์/โฟลเดอร์ปัจจุบันได้

ตัวอย่างการใช้คำสั่ง: CACLS private.txt /G user:F - เปิดเพื่อ

USER มีสิทธิ์เข้าถึงไฟล์ private.txt โดยสมบูรณ์

CALL [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์ [ตัวเลือก]

คำสั่งนี้ช่วยให้คุณสามารถเรียกไฟล์แบตช์หนึ่งจากอีกไฟล์หนึ่งได้ เช่น

อาร์กิวเมนต์พารามิเตอร์ใช้ชุดสวิตช์บรรทัดคำสั่งที่จำเป็น

Myh เมื่อเรียกไฟล์แบตช์เป้าหมาย สามารถใช้คำสั่ง CALL ได้เช่นกัน

ใช้ร่วมกับเครื่องหมายพิเศษที่เล่นในกรณีนี้

บทบาทของปลายทาง (จุด) ของการเรียกไฟล์แบตช์ ในกรณีนี้ จะใช้สิ่งต่อไปนี้:

ไวยากรณ์พัด:

CALL: อาร์กิวเมนต์ป้ายกำกับ

เมื่อใช้ตัวเลือกนี้ในการเรียกคำสั่งนี้ระบบปฏิบัติการ

MA จะสร้างบริบทใหม่สำหรับไฟล์แบตช์ปัจจุบันโดยอัตโนมัติตามที่ระบุ

อาร์กิวเมนต์และการควบคุมการดำเนินการไฟล์จะถูกโอนไปยังคำสั่งดังต่อไปนี้

เป่าตรงหลังเครื่องหมาย ออกจากไฟล์แบตช์แล้ว

เมื่อถึงจุดสิ้นสุดสองครั้ง: เอาต์พุตแรกจะถ่ายโอนการควบคุมไปยัง

บรรทัดต่อจากบรรทัดที่มีคำสั่ง CALL เอาต์พุตที่สองทันที

ยุติการดำเนินการไฟล์ การใช้คำสั่ง GOTO:EOF ช่วยให้คุณสามารถนำไปใช้ได้

ขัดจังหวะการดำเนินการไฟล์อย่างไม่มีเงื่อนไข ณ จุดใดก็ได้

สสส

ตั้งค่าโค้ดเพจที่ใช้งานอยู่ด้วยหมายเลขที่ระบุ

เมื่อเรียกโดยไม่มีอาร์กิวเมนต์ จะส่งกลับหมายเลขหน้าโค้ดปัจจุบัน

CHKDSK [ระดับเสียง:[[เส้นทาง]ชื่อไฟล์]] ]

ตรวจสอบดิสก์ที่ระบุโดยใช้โปรแกรม Check Disk เมื่อถูกเรียกโดยไม่มี

อาร์กิวเมนต์จะถูกตรวจสอบสำหรับไดรฟ์ปัจจุบัน ที่นี่:

คำอธิบายของคำสั่งคอนโซล 137

เส้นทาง ชื่อไฟล์ - ชื่อของไฟล์หรือกลุ่มของไฟล์ที่จะตรวจสอบแฟรกเมนต์ -

ฉีหยู. ใช้ในระบบไฟล์ FAT/FAT 32 เท่านั้น

/F - ตรวจสอบข้อผิดพลาดและแก้ไขข้อผิดพลาดโดยอัตโนมัติ

/V - ในระหว่างกระบวนการตรวจสอบดิสก์ ให้แสดงเส้นทางแบบเต็มและชื่อของที่จัดเก็บ

บนไฟล์ดิสก์ สำหรับดิสก์ที่มีพาร์ติชัน NTFS ไฟล์

ข้อความการล้างข้อมูล

/R - ค้นหาเซกเตอร์ที่เสียหายและกู้คืนเนื้อหา

ของฉัน. จำเป็นต้องใช้สวิตช์ /F ที่จำเป็น

สวิตช์ตัวอธิบายปัจจุบันทั้งหมดสำหรับวอลุ่มนี้จะไม่ถูกต้อง -

นิวยอร์ก จำเป็นต้องใช้สวิตช์ /F ที่จำเป็น

/L: ขนาด - ระหว่างการสแกน ให้เปลี่ยนขนาดของไฟล์บันทึกเป็นขนาดที่ระบุ

ค่า (เป็นกิโลไบต์) หากไม่มีการระบุค่า ค่าปัจจุบันจะปรากฏขึ้น

ขนาดไฟล์. ใช้ในระบบไฟล์ NTFS เท่านั้น

/I - อย่าทำการตรวจสอบองค์ประกอบดัชนีอย่างเข้มงวด ใช้เท่านั้น

Co ในระบบไฟล์ NTFS

/C - อย่าตรวจสอบลูปภายในโครงสร้างโฟลเดอร์ ใช้ในไฟล์เท่านั้น

ระบบ NTFS แบบลอจิคัล

บันทึก

สวิตช์ /I และ /C ช่วยลดเวลาการทำงานของโปรแกรม Check Disk ลงอย่างมาก แต่น้อยกว่า

การตรวจสอบดิสก์อย่างเคร่งครัดอาจส่งผลให้มีการข้ามไฟล์บางไฟล์ไป

ระบบข้อผิดพลาดต่ำ

ปริมาณ CHKNTFS: [ . . . ]

^CHKNTFS/ด

CHKNTFS /T[:เวลา]

CHKNTFS /X ระดับเสียง: [ . . . ]

CHKNTFS /ระดับเสียง: [ . . . ]

ควบคุมโหมดการทำงานของโปรแกรม Check NTFS เมื่อคอมพิวเตอร์บู๊ต

ในกรณีที่มีการตรวจสอบข้อผิดพลาด ที่นี่:

ไดรฟ์ข้อมูล - กำหนดป้ายกำกับไดรฟ์ข้อมูลของดิสก์ที่กำลังตรวจสอบ จุดเชื่อมต่อ หรือ

ชื่อไดรฟ์ที่มีเครื่องหมายโคลอน (เช่น C:);

/D - เปิดโหมดการสแกนดิสก์มาตรฐานของโปรแกรมนี้:

ดิสก์จะถูกตรวจสอบทุกครั้งที่คุณบู๊ตคอมพิวเตอร์

หากเกิดข้อผิดพลาด CHKDSK จะถูกรัน

/T[: เวลา] - อนุญาตให้คุณเปลี่ยนค่าของพารามิเตอร์ AUTOCHK (เป็นวินาที)

การควบคุมระยะเวลาก่อนเริ่มการทดสอบอัตโนมัติ

ดิสก์ Ki (ในช่วงเวลานี้โปรแกรมจะทำการย้อนกลับแบบวินาทีต่อวินาที

นับถอยหลัง) หากไม่ระบุช่วงเวลาจะเป็นปัจจุบัน

ค่าพารามิเตอร์ AUTOCHK;

138 บทที่ 7 บรรทัดคำสั่ง

/X - ห้ามการตรวจสอบดิสก์มาตรฐานระหว่างการบู๊ต

ข้อมูลบนดิสก์ที่ไม่รวมอยู่ในรายการตรวจสอบก่อนหน้านี้จะสูญหาย

/C - ร้องขอสิทธิ์ในการตรวจสอบดิสก์ในการบู๊ตครั้งถัดไป

คอมพิวเตอร์. หากตรวจพบข้อผิดพลาด โปรแกรม CHKDSK จะเปิดตัว

เมื่อคุณเรียกใช้คำสั่งนี้โดยไม่มีข้อโต้แย้ง หน้าจอจะแสดงขึ้น

สถานะปัจจุบันของแฟล็กตรวจสอบสำหรับดิสก์นี้

การดำเนินการจะล้างหน้าจอบรรทัดคำสั่ง

เริ่มสำเนาของตัวแปลคำสั่ง Windows XP อีกชุด (ดูหัวข้อ

สี [สี]

ตั้งค่าตัวเลือกสีพื้นหลังและข้อความเริ่มต้นสำหรับ

หน้าต่างข้อความบรรทัดคำสั่ง ตั้งค่าสีโดยใช้

จำนวนเลขฐานสิบหกสองตัว โดยตัวแรกระบุสีพื้นหลังของหน้าต่าง

และอย่างที่สองคือสีของข้อความ เนื่องจากแต่ละตัวเลขเหล่านี้ คำสั่งนี้สามารถ

สามารถใช้ค่าต่อไปนี้:

0 - ดำ;

1 - สีน้ำเงิน;

2 - สีเขียว;

3 - สีน้ำเงิน;

4 - สีแดง;

5 - สีม่วง;

B - สีเหลือง;

7 - ขาว;

8 - สีเทา;

9 - ฟ้าอ่อน;

เอ - เขียวอ่อน;

B - ฟ้าอ่อน;

C - สีแดงอ่อน;

D - สีม่วงอ่อน;

E - สีเหลืองอ่อน;

F - สีขาวสว่าง

ตัวอย่างเช่น เมื่อคุณเรียกใช้คำสั่ง COLOR OB พื้นหลังของหน้าต่างบรรทัดคำสั่งจะยังคงอยู่

สีดำ และตัวอักษรจะเปลี่ยนเป็นสีฟ้าอ่อน เมื่อดำเนินการร่วมกันนี้

Mandas ที่ไม่มีข้อโต้แย้งใด ๆ จะคืนค่าสีโดยอัตโนมัติ

หน้าต่างพร้อมรับคำสั่งที่ระบุในคีย์ DefaultCoior ของรีจิสทรี Windows XP

คำอธิบายของคำสั่งคอนโซล 139

คำสั่ง COLOR ส่งกลับข้อผิดพลาดพร้อมรหัส ERRORLEVEL 1 หากผู้ใช้

Tel จะพยายามตั้งค่าอาร์กิวเมนต์คำสั่งให้เป็นสีเดียวกัน

สำหรับพื้นหลังและข้อความ

คอมพ์ [ชื่อไฟล์1] [ชื่อไฟล์2]

เมื่อใช้คำสั่งนี้ คุณสามารถเปรียบเทียบเนื้อหาของไฟล์สองหรือสองไฟล์ได้

ชุดไฟล์หากระบุอาร์กิวเมนต์ filename1 และ filename2 โดยใช้

ฉันกินไวด์การ์ด ที่นี่:

File_name1, file_name2 - ชื่อไฟล์หรือชุดไฟล์สำหรับการเปรียบเทียบ

/D - แสดงข้อมูลเกี่ยวกับความแตกต่างที่ตรวจพบเป็นทศนิยม

รูปแบบ;

/A - แสดงข้อมูลเกี่ยวกับความแตกต่างที่ตรวจพบในรูปแบบ ASCII

/L - แสดงหมายเลขบรรทัดที่พบความแตกต่าง

/N=4HOIO - จำนวนบรรทัดแรกในแต่ละไฟล์ที่ควรเปรียบเทียบ

/C - ยกเลิกความละเอียดอ่อนของตัวพิมพ์: การเปรียบเทียบจะดำเนินการโดยไม่คำนึงถึง

การลงทะเบียนอักขระ ASCII;

/OFF - เช็คอินไฟล์โดยเลือกช่องทำเครื่องหมายไว้ด้วย

“อัตโนมัติ”.

ขนาดกะทัดรัด ] [ / I ] [ชื่อไฟล์ [ . . . ] ]

แสดงและยังช่วยให้คุณเปลี่ยนอัตราส่วนการบีบอัดของไฟล์ที่จัดเก็บได้

บนพาร์ติชันดิสก์ที่มีระบบไฟล์ NTFS ที่นี่:

/C - บีบอัดไฟล์และโฟลเดอร์ที่แสดงเป็นอาร์กิวเมนต์ file_name โฟลเดอร์

มีการทำเครื่องหมายในลักษณะที่ไฟล์ถูกเพิ่มเข้าไปในภายหลัง

ยังถูกบีบอัดอีกด้วย

/U - แตกไฟล์และโฟลเดอร์ที่แสดงเป็นอาร์กิวเมนต์ file_name

กี้ โฟลเดอร์จะถูกทำเครื่องหมายในลักษณะที่จะเพิ่มเข้าไปในภายหลัง

ไฟล์ไม่มีการบีบอัด

/S - ประมวลผลโฟลเดอร์ย่อยและไฟล์ทั้งหมดที่จัดเก็บไว้ในนั้น โดย

ตามค่าเริ่มต้น คำสั่งจะประมวลผลเฉพาะโฟลเดอร์ปัจจุบันและเนื้อหาในนั้น

/A - ประมวลผลไฟล์ด้วยแอตทริบิวต์ "ซ่อน" และ "ระบบ" โดยค่าเริ่มต้น

ชนิยะข้ามไฟล์ดังกล่าว

/I - บังคับให้คำสั่งดำเนินการต่อไปแม้ว่าจะมีข้อผิดพลาดเกิดขึ้นก็ตาม

ข้อผิดพลาดของ Nii โดยค่าเริ่มต้น เมื่อเกิดข้อผิดพลาด ข้อผิดพลาดทั้งหมดที่เกิดจากสิ่งนี้

คำสั่งหยุดการดำเนินการ

/F - บังคับบีบอัดไฟล์ทั้งหมดที่ผู้ใช้ระบุ

บางส่วนถูกบีบอัดแล้ว ในโหมดเริ่มต้น ไฟล์ไฟล์บีบอัด

ออบเจ็กต์ไม่ได้รับการประมวลผล

/Q - แสดงเฉพาะสิ่งที่สำคัญที่สุดบนหน้าจอระหว่างการทำงาน

ปัญญา.

140 บทที่ 7 บรรทัดคำสั่ง

เมื่อคุณเรียกคำสั่ง COMPACT โดยไม่มีข้อโต้แย้งใด ๆ ในหน้าต่างพร้อมรับคำสั่ง

คีย์แสดงข้อมูลการบีบอัดสำหรับไฟล์ที่จัดเก็บไว้ในโฟลเดอร์ปัจจุบัน ที่

เมื่อแสดงรายการพารามิเตอร์หลายตัวบนบรรทัดคำสั่งก็ควรจะเป็น

คั่นด้วยช่องว่าง.

แปลงไดรฟ์: /FS:NTFS

แปลงพาร์ติชันดิสก์ FAT เป็นรูปแบบ NTFS คำสั่งไม่ถูกดำเนินการ

สำหรับพาร์ติชันดิสก์ปัจจุบัน ที่นี่:

ดิสก์: - ชื่อของพาร์ติชันดิสก์ที่จะแปลง ตามด้วยโคลอน เช่น F:;

/FS:NTFS - ระบบไฟล์เป้าหมาย (NTFS);

/V - แสดงข้อความระบบระหว่างการดำเนินการ

/Sut,Agea:file_name - ชื่อของไฟล์บริการในพาร์ติชันรูทของดิสก์เพื่อทำซ้ำ

การสำรองพื้นที่ดิสก์สำหรับไฟล์ระบบ NTFS

/NoSecurity - ปิดการใช้งานข้อ จำกัด ในการเข้าถึงไฟล์ที่แปลงแล้ว

และโฟลเดอร์;

/X - หากจำเป็น ให้ปิดวอลลุ่มก่อนสแกน หลังจากจาก-

การสลับคำอธิบายปัจจุบันทั้งหมดสำหรับวอลุ่มนี้จะไม่ถูกต้อง

วันที่ [ ฉัน ][วันที่]

วันที่ตามปฏิทินคอมพิวเตอร์และแจ้งให้คุณป้อนวันที่ใหม่ เพื่อบันทึก

หากต้องการป้อนวันที่ปัจจุบัน ให้กดปุ่ม Enter ด้วยคีย์ /T คำสั่ง pro-

หนึ่งร้อยแสดงวันที่ปัจจุบันโดยไม่ต้องขอให้คุณเปลี่ยน

DISKCOMP [disk1: [disk2:]]

คำสั่งนี้ดำเนินการเปรียบเทียบแบบไฟล์ต่อไฟล์ของฟล็อปปี้ดิสก์สองตัว

คัดลอกดิสก์ [disk1: [disk2:]]

คำสั่งนี้จะคัดลอกเนื้อหาของฟล็อปปี้ดิสก์หนึ่งแผ่นไป

อื่น. ในกรณีนี้ ดิสก์ที่คัดลอกต้องมีเนื้อที่ดิสก์เท่ากัน

พื้นที่และระบบไฟล์เดียวกันและอาร์กิวเมนต์คำสั่งสามารถ

อ้างถึงอุปกรณ์ทางกายภาพเดียวกัน - ตัวอย่างเช่น ไดรฟ์ A:

เมื่อใช้ปุ่ม /V การคัดลอกจะดำเนินการพร้อมกับตรวจสอบความถูกต้อง

บันทึกของนอสติ

เปิดหรือปิดเสียงสะท้อน

เอคโค่ [สตริง]

คำสั่งจะทำซ้ำบนหน้าจอข้อความที่ผู้ใช้ป้อนเป็น

พารามิเตอร์สตริงยังช่วยให้คุณกำหนดค่าโหมดการแสดงข้อความในหน้าต่างได้

คำอธิบายของคำสั่งคอนโซล 141

บรรทัดคำสั่ง. เมื่อเรียกคำสั่งโดยไม่มีข้อโต้แย้ง หน้าจอจะกลับมา

ค่าโหมดปัจจุบัน

คำสั่งนี้ใช้โดยไม่มีพารามิเตอร์เพิ่มเติม ที่

เมื่อดำเนินการ โปรแกรมล่ามคำสั่งจะออกและ

การปิดหน้าต่างบรรทัดคำสั่ง

เอฟซี] [ฉัน]

[ไดรฟ์ 1:] [เส้นทาง 1] ชื่อไฟล์ 1 [ไดรฟ์ 2:] [เส้นทาง 2] ชื่อไฟล์ 2

FC /ใน [drive1:][path1]filename1 [drive2:][path2]filename2

คำสั่งนี้เปรียบเทียบสองไฟล์หรือชุดของไฟล์ (ถ้า

อาร์กิวเมนต์ถูกระบุโดยใช้อักขระไวด์การ์ด) และแสดงข้อมูล

Maziu เกี่ยวกับความแตกต่างระหว่างพวกเขา ที่นี่:

[drive1:][path1]filename1, [drive2:][path2]filename2 - เส้นทางและชื่อของไฟล์แรก

และไฟล์ที่สอง (ชุดไฟล์) ที่มีไว้สำหรับการเปรียบเทียบ

/A - แสดงเฉพาะบรรทัดแรกและบรรทัดสุดท้ายสำหรับแต่ละกลุ่มเวลา -

/B - เปรียบเทียบไฟล์ไบนารี

/C - เปรียบเทียบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

/L - เปรียบเทียบไฟล์ในรูปแบบ ASCII

/LBn - ตรวจจับจำนวนแถวที่ไม่สอดคล้องกันสูงสุด

ระบุโดยพารามิเตอร์ n;

/N - แสดงหมายเลขบรรทัดบนหน้าจอเมื่อเปรียบเทียบไฟล์ในรูปแบบ

/ปิด - เปรียบเทียบไฟล์โดยเลือกช่องทำเครื่องหมาย "ออฟไลน์"

ฉัน - อย่าถือว่าอักขระแท็บเทียบเท่าเมื่อทำการตรวจสอบ

จำนวนช่องว่าง

/U - เปรียบเทียบไฟล์ในรูปแบบ Unicode

/W - ข้ามช่องว่างและอักขระแท็บระหว่างการสแกน

/nnnn - พารามิเตอร์นี้ระบุจำนวนบรรทัดที่ตรงกันติดต่อกัน

ซึ่งควรปฏิบัติตามหลังจากระบุความไม่สอดคล้องแล้ว

ค้นหา L7N] ] "string" [[ไดรฟ์:][path]ชื่อไฟล์[ ...]]

ค้นหาสตริงที่ระบุในไฟล์หรือชุดของไฟล์ ที่นี่:

[drive1:][path1]filename - พาธแบบเต็มหรือแบบสั้น และชื่อของไฟล์ที่

อยู่ระหว่างการค้นหา

ตัวอย่างใหม่

/C - แสดงเฉพาะจำนวนบรรทัดทั้งหมดที่มีรูปแบบที่ระบุ

142 บทที่ 7 บรรทัดคำสั่ง

/N - แสดงเฉพาะหมายเลขบรรทัดที่มีรูปแบบที่ระบุ

/I - ไม่แยกความแตกต่างระหว่างอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในระหว่างกระบวนการค้นหา

ระบุ≫.

หากคุณป้อนคำสั่งนี้โดยไม่มีอาร์กิวเมนต์ การค้นหาจะดำเนินการ

ในข้อความที่ป้อนจากแป้นพิมพ์หรือในข้อความที่ส่งผ่านสายพานลำเลียง

จัดการ FIND ด้วยคำสั่งคอนโซลอื่น

ค้นหา [D.]

] เส้น

[[ไดรฟ์:][เส้นทาง]ชื่อไฟล์]

คำสั่งนี้ค้นหาไฟล์ที่มีรูปแบบที่ระบุ ที่นี่:

[drive:][path]ชื่อไฟล์ - พาธแบบเต็มหรือแบบสั้นและชื่อไฟล์ (group

ไฟล์) ซึ่งดำเนินการค้นหา

บรรทัด - บรรทัดที่มีข้อความตัวอย่างที่จะค้นหา

/B - ค้นหารูปแบบที่กำหนดที่จุดเริ่มต้นของบรรทัดเท่านั้น

/E - ค้นหารูปแบบที่กำหนดที่ท้ายบรรทัดเท่านั้น

/L - ค้นหาการจับคู่รูปแบบที่กำหนดกับข้อความในไฟล์โดยสมบูรณ์

/R - ค้นหาสตริงเป็นนิพจน์ทั่วไปเท่านั้น

/S - ค้นหาไฟล์ที่มีตัวอย่างที่กำหนดในปัจจุบัน

โฟลเดอร์และโฟลเดอร์ย่อยทั้งหมด

/I - ค้นหาโดยไม่คำนึงถึงขนาดตัวพิมพ์;

/X - บรรทัดแสดงผลที่ตรงกับที่ระบุทุกประการ

ตัวอย่าง;

/V - แสดงเป็นผลการค้นหาทุกบรรทัดที่ไม่มีการระบุ

ตัวอย่างใหม่

/N - แสดงตัวเลขและเนื้อหาของบรรทัดที่มีรูปแบบที่ระบุ

/M - แสดงเฉพาะชื่อไฟล์ที่ตรงกับรูปภาพ

/0 - แสดงบรรทัดที่พบโดยใช้การอินเทอร์เลซ

/P - ละเว้นบรรทัดที่มีอักขระที่ไม่สามารถพิมพ์ได้

/OFF - ค้นหาในไฟล์โดยเลือกช่องทำเครื่องหมาย "อัตโนมัติ"

ระบุ≫;

/A:colors - ตั้งค่าสีที่จะใช้ในการแสดง

อ่านผลการค้นหา (ดูส่วนที่อธิบายคำสั่ง COLOR)

/P:file - รับรายการไฟล์ที่ดูระหว่างการค้นหา

ไฟล์ข้อความ;

/C: string - ใช้สตริงที่ระบุเป็นวลีค้นหา

/ygfile - รับรายการบรรทัดที่มีรูปแบบการค้นหาจากไฟล์ที่กำหนด

คำอธิบายของคำสั่งคอนโซล 143

/D:cnMCOK_nanoK - รับรายการพารามิเตอร์ที่ดูระหว่างการค้นหา

กระตุ้นจากไฟล์ข้อความ (โฟลเดอร์ในรายการคั่นด้วยเครื่องหมายอัฒภาค)

คำสั่ง FINDSTR ยังสามารถใช้ชุดข้อมูลต่อไปนี้ในสตริงการค้นหาตามบริบท:

นิพจน์ทั่วไปพิเศษ ซึ่งเป็นการอ้างอิงอย่างรวดเร็วถึงไวยากรณ์ของนิพจน์นั้น

แทนที่สัญลักษณ์ใดๆ แทนเครื่องหมายจุด

L - มองหารายการที่จุดเริ่มต้นของบรรทัด

$ - ค้นหาเหตุการณ์ที่ส่วนท้ายของสตริง

[x-y] - ช่วงของค่าที่เป็นไปได้: ค้นหาอักขระใด ๆ จากที่ระบุ

พิสัย;

\

Xyz\> - ค้นหาเหตุการณ์ที่ส่วนท้ายของคำ

ฟอร์แมตดิสก์:

ฟอร์แมตดิสก์:

ฟอร์แมตดิสก์:

ฟอร์แมตดิสก์:

ฟอร์แมตดิสก์

ฟอร์แมตดิสก์ที่ระบุด้วยพารามิเตอร์ที่ระบุ ที่นี่:

ดิสก์: - ชื่อของพาร์ติชันดิสก์ที่จะฟอร์แมตด้วยโคลอน เช่น F:;

/FS: system - ระบุประเภทระบบไฟล์สำหรับดิสก์ที่ฟอร์แมต (FAT,

FAT 32 หรือ NTFS);

/V: label - ระบุฉลากโวลุ่มที่จะเขียนลงดิสก์เมื่อมีการร้องขอ

เสร็จสิ้นกระบวนการจัดรูปแบบ

/Q - ทำการฟอร์แมตดิสก์ที่ระบุอย่างรวดเร็ว

/C - ตั้งค่าโหมดการบีบอัดของวัตถุไฟล์สำหรับการจัดรูปแบบ

พาร์ติชัน (ใช้ใน NTFS เท่านั้น);

/X - หากจำเป็น ให้ปิดการใช้งานโวลุ่มก่อนสร้าง

การปูกระเบื้อง หลังจากยกเลิกการต่อเชื่อม หมายเลขอ้างอิงปัจจุบันทั้งหมดสำหรับไดรฟ์ข้อมูลนั้น

จะไม่ถูกต้อง

/F:size - ข้อบ่งชี้ที่ชัดเจนของมาตรฐานฟล็อปปี้ดิสก์ที่ฟอร์แมตแล้ว (1.44)

/T: แทร็ก - จำนวนแทร็กในแต่ละด้านของดิสก์

/N: เซกเตอร์ - จำนวนเซกเตอร์ในแต่ละแทร็ก

/A:size - การระบุขนาดของคลัสเตอร์ที่สร้างขึ้นระหว่างการจัดรูปแบบอย่างชัดเจน

การหมุนของส่วนนี้ โปรดจำไว้ว่าระบบไฟล์ NTFS คือ

รองรับขนาดคลัสเตอร์ 512, 1024, 2048, 4096, 8192 ไบต์ รวมถึง 16, 32,

64 กิโลไบต์ ระบบ FAT (FAT 16) รองรับคลัสเตอร์ขนาด 512, 1024,

2048, 4096, 8192 ไบต์, 16, 32, 64 KB และ 128 และ 256 KB สำหรับขนาด

เซกเตอร์ที่มีขนาดใหญ่กว่า 512 ไบต์ รองรับตารางการจัดสรรไฟล์ FAT 32

ขนาดคลัสเตอร์ 512, 1024, 2048, 4096, 8192 ไบต์, 16, 32, 64 KB รวมถึง

128 และ 256 KB สำหรับขนาดเซกเตอร์ที่มากกว่า 512 ไบต์ นอกจากนี้ไฟล์

144 บทที่ 7 บรรทัดคำสั่ง

ระบบ FAT 16 และ FAT 32 กำหนดข้อจำกัดต่อไปนี้เกี่ยวกับจำนวน

คัดท้ายในเล่มเดียว: สำหรับ FAT จำนวนคลัสเตอร์ต้องน้อยกว่าหรือเท่ากับ

65526 ​​สำหรับ FAT 32 ค่านี้ควรอยู่ในช่วงระหว่าง

65,526 และ 4,177,918 คลัสเตอร์ คำสั่ง FORMAT จะดำเนินการทันที

ยกเลิกหากตรวจพบการละเมิดข้อจำกัดการใช้งานที่กำหนดไว้

ใช้ขนาดคลัสเตอร์ที่ระบุ

บันทึก

เมื่อทำการฟอร์แมตพาร์ติชัน NTFS ด้วยการตั้งค่าโหมดการบีบอัดข้อมูล จำเป็นต้องทำ

โปรดทราบว่าไม่รองรับการบีบอัดวอลุ่ม NTFS หาก

คลัสเตอร์ในปริมาณเกิน 4096 ไบต์

ความสนใจ

โปรดจำไว้ว่าเมื่อคุณฟอร์แมตดิสก์ ข้อมูลทั้งหมดที่จัดเก็บไว้ในดิสก์จะยังคงอยู่

สูญหายไปอย่างไม่สิ้นสุด

FTYPE [ประเภทไฟล์[=[บรรทัดคำสั่ง]]]

จับคู่ไฟล์ประเภทใด ๆ ที่ลงทะเบียนในระบบกับ

บรรทัดคำสั่งที่ใช้ในการเปิด เป็นข้อโต้แย้งสำหรับเรื่องนี้

สามารถใช้คำสั่งต่อไปนี้:

Rogo วางแผนที่จะเปลี่ยนบรรทัดคำสั่งเปิด

Command_line - ค่าของคำสั่งที่ใช้ในการเปิดไฟล์

การตกปลาประเภทนี้

เมื่อคุณเรียกใช้คำสั่ง FTYPE โดยไม่มีพารามิเตอร์เพิ่มเติม คำสั่งนั้นจะเรียกใช้

คงรายการคำสั่งทั้งหมดที่ติดตั้งใน Windows เพื่อเปิดและ

ไฟล์ที่เกี่ยวข้อง เมื่อระบุเป็นอาร์กิวเมนต์คำสั่ง

เฉพาะชื่อของไฟล์เท่านั้นที่จะแสดงคำสั่งในหน้าต่างบรรทัดคำสั่ง

เรียกไฟล์นี้หากมันถูกตั้งค่าไว้ในระบบก่อนหน้านี้ ถ้าหลังจากป้าย ra-

หากคุณไม่ระบุบรรทัดคำสั่งที่จะติดตั้ง FTYPE จะลบออก

ไฟล์ที่เลือกมีการแมปที่มีอยู่แล้วทั้งหมด

^กราฟต์/สถานะ

คำสั่งระบุหมายเลขหน้าโค้ดสำหรับแสดงอักขระประจำชาติ

ตัวอักษรประจำชาติในโหมดกราฟิก อาร์กิวเมนต์ nnn ระบุหมายเลขร่วม

หน้าแรกที่ควรจะใช้แสดงสัญลักษณ์ประจำชาติ

ตามค่าเริ่มต้น Volov การเรียกคำสั่งด้วยพารามิเตอร์ /STATUS จะกลับไปที่หน้าจอ

โค้ดเพจปัจจุบัน

คำสั่งนี้ใช้โดยไม่มีพารามิเตอร์เพิ่มเติม ที่

เมื่อดำเนินการ คำแนะนำเกี่ยวกับวิธีการใช้คำสั่งคอนโซลจะแสดงบนหน้าจอ

ไม่ว่าจะเป็นวินโดว์ XP

คำอธิบายของคำสั่งคอนโซล 145

LABEL [ไดรฟ์:][ฉลาก]

LABEL [ปริมาตร] [ฉลาก]

คำสั่งนี้ช่วยให้คุณสร้าง เปลี่ยนแปลง หรือลบป้ายกำกับโวลุ่มสำหรับฟิสิคัลได้

ดิสก์เช็กและพาร์ติชันดิสก์แบบลอจิคัล ที่นี่:

ดิสก์: - ชื่อของดิสก์หรือพาร์ติชันดิสก์ที่มีเครื่องหมายโคลอน เช่น F:;

ป้ายกำกับ - ป้ายกำกับที่ควรตั้งค่าสำหรับดิสก์นี้ (พาร์ติชัน)

โวลุ่ม - ชื่อของดิสก์หรือพาร์ติชันดิสก์ที่มีเครื่องหมายโคลอน เช่น F: หรือ

Ka ของวอลุ่มที่มีอยู่ หากมีการระบุป้ายกำกับโวลุ่ม ให้ใช้แฟล็ก /MP

ไม่จำเป็น.

< [диск:][путь]имя_файла имя_команды

เพิ่มเติม [+n]]

เพิ่มเติม /E [+n] [ไฟล์]

การใช้คำสั่งนี้ทำให้คุณสามารถแสดงเนื้อหาตามลำดับได้

ไฟล์ข้อความหรือรายการของฉันสำหรับการดำเนินการคำสั่งคอนโซล ที่นี่:

[ไดรฟ์:][เส้นทาง]ชื่อไฟล์ - พาธแบบเต็ม (หรือสัมพันธ์) และชื่อไฟล์ ร่วม

เนื้อหาที่ควรแสดงบนหน้าจอเป็นส่วน ๆ หากสาย-

มีหลายไฟล์ ควรแสดงรายการชื่อโดยคั่นด้วยช่องว่าง

Command_name - คำสั่งที่ควรแสดงความคืบหน้า

ดูหน้าจอเป็นส่วนๆ

/E - เปิดใช้งานฟังก์ชันเพิ่มเติมของคำสั่ง MORE

/C - ล้างหน้าจอก่อนแสดงแต่ละหน้า

/P - คำนึงถึงสัญลักษณ์การเลื่อนหน้า

/S - แสดงลำดับของบรรทัดว่างหลายบรรทัดเป็นบรรทัดเดียว

/Тп - แทนที่อักขระแท็บ n ด้วยช่องว่าง (ค่าเริ่มต้น n = 8)

คำสั่ง MORE รองรับสวิตช์ +n เพิ่มเติมที่สามารถใช้ได้

โทรเมื่อเธอโทรมา แสดงว่าไฟล์แรกอยู่ในลำดับ

ควรพิมพ์โดยเริ่มจากบรรทัดที่ n

หากคุณได้เปิดใช้งานโหมดคุณสมบัติขั้นสูงโดย

การเรียกคำสั่ง MORE ด้วยพารามิเตอร์ /E เพื่อตอบสนองต่อพร้อมต์สภาพแวดล้อม - เพิ่มเติม - -

คุณสามารถออกคำสั่งพิเศษให้กับโปรแกรมได้โดยกดปุ่มต่อไปนี้:

R p - แสดง n บรรทัดถัดไป

S n - ข้าม n บรรทัดถัดไปเมื่อส่งออก

F - ไปที่เอาต์พุตของไฟล์ถัดไป

ถาม - ยุติคำสั่ง;

แสดงหมายเลขบรรทัดปัจจุบัน

แสดงคำแนะนำเครื่องมือ

Space - ไปที่หน้าถัดไป

เข้า - ไปที่บรรทัดถัดไป

146 บทที่ 7 บรรทัดคำสั่ง

เส้นทาง [[ไดรฟ์:]เส้นทาง[:...][;*PATH*]

การใช้คำสั่งนี้ ผู้ใช้สามารถระบุพาธการค้นหาสำหรับปฏิบัติการได้

ไฟล์. เมื่อคุณเรียกใช้คำสั่ง PATH โดยไม่มีพารามิเตอร์ หน้าต่างบรรทัดคำสั่งจะปรากฏขึ้น

เส้นทางการค้นหาปัจจุบันถูกบีบอัด กรณีใช้ตัวแปรระบบ YARATCH

ค่าสตริงการค้นหาใหม่จะถูกผนวกต่อท้ายค่าสตริงเก่า หากเรียกคำสั่งนี้

ด้วยพารามิเตอร์ "อัฒภาค" ค่าเส้นทางการค้นหาปัจจุบันจะถูกล้าง

แต่การค้นหาไฟล์ปฏิบัติการเพิ่มเติมจะถูกจำกัดไว้ที่โฟลเดอร์ปัจจุบัน

ผลักดัน [เส้นทาง]

เมื่อเรียกใช้คำสั่งนี้ ระบบจะจดจำค่าที่ผู้ใช้ป้อน

อ่านเส้นทางไปยังโฟลเดอร์แล้วไปที่โฟลเดอร์นั้น ทำให้โฟลเดอร์นี้เป็น

พลับพลา. หากเปิดใช้งานโหมดการประมวลผลขั้นสูงในหน้าต่างพร้อมรับคำสั่ง

คำสั่งในฐานะอาร์กิวเมนต์ของคำสั่ง PUSHD คุณสามารถใช้ได้ไม่เพียงแต่ในเครื่องเท่านั้น

Kalnye แต่ยังรวมถึงเส้นทางเครือข่าย ในกรณีนี้ ระบบจะค้นหาค่าที่กำหนดโดยอิสระ

ทรัพยากรเครือข่ายใหม่ เชื่อมต่อเป็นไดรฟ์เครือข่าย จากนั้นจึงย้าย

หมกมุ่นอยู่กับเขา ชื่อไดรฟ์เครือข่ายถูกกำหนดโดยอัตโนมัติโดยการค้นหาผ่านทั้งหมด

ชื่ออิสระ เริ่มต้นด้วย Z: ในลำดับย้อนกลับ โดยมีการเชื่อมต่อ se-

ทรัพยากรจะได้รับการกำหนดชื่อว่างชื่อแรกที่ระบบพบ

คำสั่งนี้ใช้โดยไม่มีพารามิเตอร์เพิ่มเติม ที่

การดำเนินการจะทำการเปลี่ยนอย่างรวดเร็วไปยังโฟลเดอร์ที่ระบุก่อนหน้านี้เมื่อใด

พลังของทีม PUSHD หากเปิดใช้งานโหมดขยายในหน้าต่างพร้อมรับคำสั่ง

ไม่มีการประมวลผลคำสั่ง เมื่อเรียกใช้คำสั่ง POPD ทั้งหมดเกิดขึ้นชั่วคราว

ชื่อไดรฟ์เครือข่ายที่สร้างโดยคำสั่ง PUSHD ขณะกำลังลบพร้อมกัน

ไดรฟ์เครือข่ายที่เกี่ยวข้องจากสแต็กโฟลเดอร์

พิมพ์ [[ไดรฟ์:][เส้นทาง]ชื่อไฟล์]

เมื่อเรียกใช้คำสั่งนี้ ระบบจะพิมพ์ข้อมูลที่ระบุในบรรทัดคำสั่ง

ไฟล์ที่มีเส้นทางถูกเขียนเป็นอาร์กิวเมนต์ชื่อไฟล์ [drive:][path] โดย-

การใช้ /O:device Key ทำให้คุณสามารถระบุอุปกรณ์ได้ (เช่น a

Tera) ที่จะพิมพ์

ค่าพร้อมท์

ตามค่าเริ่มต้น หน้าต่างพร้อมท์คำสั่งจะแสดงพร้อมท์การทำงาน

ระบบในรูปแบบ MS-DOS มาตรฐาน ซึ่งมีลักษณะเหมือน drive:\path> เป็นต้น

คำสั่ง PROMPT ช่วยให้คุณสามารถเปลี่ยนรูปลักษณ์ของพรอมต์ระบบปฏิบัติการได้

เพื่อวัตถุประสงค์เหล่านี้ คุณสามารถใช้ชุดตัวแปรพิเศษ:

$A - & (เครื่องหมายแอมเพอร์แซนด์);

$บี - | (แถบแนวตั้ง);

คำอธิบายของคำสั่งคอนโซล 147

$C - ((วงเล็บซ้าย);

$D - วันที่ปัจจุบัน;

$E - ESC (รหัสอักขระ ASCII 27);

$F -) (วงเล็บขวา);

$G -> (มากกว่าเครื่องหมาย);

$Н - Backspace (ลบอักขระก่อนหน้า);

$ลิตร -< (знак ≪меньше≫);

$N - ชื่อของดิสก์ปัจจุบัน

$P - ชื่อของดิสก์และไดเร็กทอรีปัจจุบัน

$Q - = (เครื่องหมายเท่ากับ);

$S - ช่องว่าง;

$T - เวลาปัจจุบัน;

$V - หมายเลขเวอร์ชัน Windows XP;

$_ - การขึ้นบรรทัดใหม่และการป้อนบรรทัด;

$$ - $ (สัญลักษณ์ดอลลาร์)

นอกเหนือจากตัวแปรที่แสดงและการรวมกันเป็นอาร์กิวเมนต์แล้ว

คำสั่ง PROMPT สามารถใช้ลำดับอักขระได้ตามใจชอบ

เช่น หลังจากรันคำสั่งแล้ว

ยินดีต้อนรับทันที: $a root $S$C$D$F$$

พรอมต์ระบบปฏิบัติการจะมีลักษณะดังนี้:

ยินดีต้อนรับ:& ราก(17.04.2002)$

และหลังจากดำเนินการคำสั่ง PROMPT แล้ว ให้ป้อนคำสั่ง: $_ prompt Operating

ระบบโนอาห์จะแสดงดังนี้:

ป้อนคำสั่ง:

กู้คืน [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์

การใช้คำสั่ง RECOVER คุณสามารถกู้คืนความเสียหายที่บันทึกไว้ได้

ข้อมูลดิสก์ข้อมูล เป็นข้อโต้แย้ง [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์อุกะ-

ป้อนไดรฟ์ เส้นทาง และชื่อของไฟล์ที่จะกู้คืน เช่น ถ้าคุณ

ใช้คำสั่ง RECOVER A:\file.txt

เริ่มต้น ["ส่วนหัว"] [A)เส้นทาง] [/I]

[คำสั่ง/โปรแกรม] [ตัวเลือก]

คำสั่งนี้ช่วยให้คุณสามารถรันโปรแกรมใด ๆ ที่ระบุได้

พารามิเตอร์เริ่มต้นใหม่ ที่นี่:

Title - ชื่อของโปรแกรมที่จะแสดงในบรรทัดชื่อเรื่อง

ดักจับหน้าต่างที่เปิดขึ้นสำหรับโปรแกรมนี้

148 บทที่ 7 บรรทัดคำสั่ง

/ดเนียร์บ- บ่งชี้ถึงโฟลเดอร์การทำงานของโปรแกรมที่กำลังเปิดตัวซึ่งในนั้น

ไฟล์ทั้งหมดที่จำเป็นในการดาวน์โหลดรวมอยู่ด้วย

ครั้งที่สอง -การเปิดตัวโปรแกรมไม่ใช่ในสภาพแวดล้อมใหม่ แต่ในสภาพแวดล้อมดั้งเดิมอีกครั้ง

แก้ไขโดยล่ามคำสั่ง CMD

/B - ตั้งค่าโหมดการขัดจังหวะการทำงานของโปรแกรมโดยการกดชุดค่าผสม

เต้นคีย์บอร์ด Ctrl+Cหากแอปพลิเคชันนี้ไม่รองรับการกดปุ่ม

วิส Ctrl+Cคุณสามารถหยุดการดำเนินการชั่วคราวได้โดยการกดปุ่ม Qrl+หยุด;

/MIN - เปิดโปรแกรมในหน้าต่างที่ย่อเล็กสุดไปที่ทาสก์บาร์

/สูงสุด- เปิดโปรแกรมในหน้าต่างที่ขยายให้เต็มหน้าจอ

/SEPARATE - เปิดแอปพลิเคชัน Windows 16 บิตในพื้นที่แยกต่างหาก

หน่วยความจำ Ti;

/SHARED - เปิดแอปพลิเคชั่น Windows 16 บิตในพื้นที่ที่ใช้ร่วมกันของ PA-

/LOW - เปิดแอปพลิเคชันโดยมีลำดับความสำคัญในการดำเนินการต่ำ (IDLE)

/NORMAL - เรียกใช้แอปพลิเคชันโดยมีลำดับความสำคัญในการดำเนินการตามปกติ

/สูง - เปิดแอปพลิเคชันโดยมีลำดับความสำคัญในการดำเนินการสูง (สูง)

/REALTIME - เปิดแอปพลิเคชันโดยมีความสำคัญแบบเรียลไทม์

ความสมบูรณ์ (เรียลไทม์);

/ABOVENORMAL - เปิดแอปพลิเคชันโดยมีลำดับความสำคัญในการดำเนินการสูงกว่า

เฉลี่ย (เหนือปกติ);

/BELOWNORMAL - เปิดแอปพลิเคชันโดยมีลำดับความสำคัญในการดำเนินการต่ำกว่า

เฉลี่ย (ต่ำกว่าปกติ);

/WAIT - เริ่มแอปพลิเคชันในขณะที่รอให้เสร็จสิ้น

Command/program - พาธและชื่อของคำสั่งหรือตัวโปรแกรมเอง ถ้า ณ

พลังของคำสั่ง START รันคำสั่งเชลล์ CMD ภายในหรือ

ไฟล์แบตช์ หน้าต่าง CMD ใหม่จะเปิดตัวพร้อมกับปุ่ม /K หรืออีกนัยหนึ่ง

โดยคุณ มันจะไม่ถูกปิดเมื่อสิ้นสุดเซสชันของโปรแกรม ถ้า

คุณกำลังเปิดตัวแอปพลิเคชันอื่น ระบบจะเปิดให้

หน้าต่างกราฟิก Dart Windows XP;

พารามิเตอร์ - พารามิเตอร์ภายนอก คีย์ และตัวแปรที่ส่งผ่านไปยังโปร

Gram ตามสภาพแวดล้อม CMD เมื่อเปิดตัว

บันทึก

หากต้องการเรียกไฟล์ปฏิบัติการโดยเปิดประเภทที่เกี่ยวข้อง

ไฟล์จากหน้าต่างคอนโซลคำสั่งเพียงแค่ต้องพิมพ์ชื่อเต็มในบรรทัดคำสั่ง

ไฟล์ดังกล่าว ตัวอย่างเช่น เมื่อเรียก document.doc จากหน้าต่างบรรทัดคำสั่ง ระบบจะเชื่อมโยง

เมื่อวางไว้บนระบบที่ใช้ Microsoft Word Windows จะเปิด Word โดยอัตโนมัติ

เพื่อดำเนินการและโหลดไฟล์นี้ลงไป

เมื่อเรียกใช้แอปพลิเคชัน GUI 32 บิตจาก

ตัวจัดการคำสั่งบรรทัดคำสั่งไม่รอให้แอปพลิเคชันยุติการทำงาน

ก่อนจะปิดหน้าต่างของเขา และกลับไป การเชิญระบบปฏิบัติการ.

คำอธิบายของคำสั่งคอนโซล 149

หลักการนี้ใช้กับทุกกรณีของการเปิดตัวโปรแกรม ยกเว้นการเริ่มต้นโปรแกรม

โทรจากแบตช์ไฟล์

หากไม่ได้ระบุนามสกุลไฟล์บนบรรทัดคำสั่ง ตัวจัดการ

คำสั่งใช้ค่าของตัวแปรสภาพแวดล้อม RATNEXT เพื่อกำหนด

แสดงรายการนามสกุลไฟล์ปฏิบัติการและลำดับการค้นหาโปรแกรม

โครงสร้างไฟล์ดิสก์ ตามค่าเริ่มต้น ตัวแปรนี้จะถูกกำหนดค่า

นิยะ.COM;, .EXE;, .BAT;, .CMD. ไวยากรณ์สำหรับการเขียนค่าสำหรับตัวแปรที่กำหนด

ไวยากรณ์จะคล้ายกับตัวแปร PATH นั่นคือองค์ประกอบแต่ละส่วน

มีเครื่องหมายอัฒภาคกำกับไว้

หากในระหว่างการค้นหาไฟล์ปฏิบัติการไม่พบรายการที่ตรงกัน

ด้วยหนึ่งในส่วนขยายที่ลงทะเบียนไว้ในระบบ โปรแกรมจะตรวจสอบ

ตรงกับชื่อโฟลเดอร์ที่ระบุ หากชื่อโฟลเดอร์ตรงกับที่ระบุ

Mu จากนั้นคำสั่ง START จะเปิดตัว Explorer ซึ่งจะเปิดโฟลเดอร์นี้เพื่อตรวจสอบ

SUBST [ไดรฟ์: [ไดรฟ์2:]เส้นทาง]

ไดรฟ์ย่อย: /D

คำสั่งนี้ช่วยให้คุณจับคู่ชื่อพาธที่ผู้ใช้ระบุกับชื่อใดก็ได้

ดิสก์. คำสั่งนี้สามารถใช้เพื่อสร้างเสมือน

ดิสก์ในโฟลเดอร์ใดๆ ในโครงสร้างไฟล์ของคอมพิวเตอร์ของคุณหรือสำหรับ

ยางดิสก์ ณ จุดใดก็ได้ที่คุณเลือก ที่นี่:

ดิสก์ - ชื่อของดิสก์เสมือนที่แมปไปยังตำแหน่งที่ระบุ

Disk2:path คือฟิสิคัลดิสก์ที่กำลังสร้างการแมป

/D - ปุ่มที่จะลบดิสก์เสมือนที่สร้างไว้ก่อนหน้านี้

เวลา [เวลา] [ฉัน]

หากไม่มีอาร์กิวเมนต์เพิ่มเติม คำสั่งนี้จะพิมพ์ค่าปัจจุบัน

เวลาตามนาฬิกาคอมพิวเตอร์และแจ้งให้คุณป้อนค่าเวลาใหม่ สำหรับ

หากต้องการประหยัดเวลาปัจจุบัน คุณต้องกดปุ่ม Enter ด้วยปุ่ม /T

คำสั่งเพียงแสดงเวลาปัจจุบันโดยไม่แจ้งให้คุณเปลี่ยน

ชื่อเรื่อง [สตริง]

ส่งออกสตริงที่กำหนดเป็นค่าของแถบชื่อเรื่องของหน้าต่างคำสั่ง -

สายโนอาห์. คำสั่งใดๆ ก็สามารถระบุเป็นอาร์กิวเมนต์ได้

ผลที่ตามมาของสัญลักษณ์

ต้นไม้ [ไดรฟ์:] [เส้นทาง]

แสดงแผนผังโฟลเดอร์หรือโครงสร้างเค้าโครงในหน้าต่างพร้อมรับคำสั่ง

ไฟล์และโฟลเดอร์ในโฟลเดอร์ที่ระบุบนดิสก์ ที่นี่:

ในรูปแบบของแผนผังไดเร็กทอรี

150 บทที่ 7 บรรทัดคำสั่ง

/A - แทนที่อักขระ ASCII แทนอักขระจากตัวอักษรประจำชาติ

เมื่อแสดงไฟล์ที่ระบุชื่อในการเข้ารหัสระดับประเทศ

/F - แสดงชื่อไฟล์ของแต่ละโฟลเดอร์

เมื่อเรียกคำสั่งโดยไม่มีพารามิเตอร์เพิ่มเติม หน้าต่าง CMD จะแสดง -

นี่คือแผนผังของโฟลเดอร์ปัจจุบัน

ประเภท [ไดรฟ์:] [เส้นทาง] ชื่อไฟล์

คำสั่งนี้แสดงเนื้อหาของไฟล์ที่ระบุ

คำสั่งนี้ใช้โดยไม่มีพารามิเตอร์เพิ่มเติม ที่

เมื่อดำเนินการ หมายเลขเวอร์ชันปัจจุบันของ Windows XP จะแสดงบนหน้าจอ

ตรวจสอบ

เปิดหรือปิดใช้งานโหมดตรวจสอบเพิ่มเติมเมื่อเขียนข้อมูล

ไปยังดิสก์ ใช้คำสั่งนี้โดยไม่ต้องกำหนดพารามิเตอร์เพิ่มเติม

บันทึกสถานะปัจจุบันของฟังก์ชันตรวจสอบบันทึก

เล่มที่ [ดิสก์:]

แสดงค่าเลเบลของไดรฟ์ที่ระบุ โดยไม่มีพารามิเตอร์เพิ่มเติม

manda ส่งคืนป้ายกำกับของดิสก์ปัจจุบัน

แหล่งที่มา XCOPY [ผลลัพธ์] [I>[:date]] ]

^ ซี/คิว] [ฉัน]

[+ไฟล์Z]]

การใช้คำสั่งนี้คุณสามารถคัดลอกไฟล์กลุ่มใหญ่หรือ

โครงสร้างโฟลเดอร์ทั้งหมดพร้อมกับเนื้อหา ต่างจากผู้ร่วมงานที่คล้ายกัน

ยังไงซะ XCOPY มีความสามารถมากกว่าและให้คุณใช้งานได้

เลือกจากพารามิเตอร์ที่แตกต่างกันมากมาย:

แหล่งที่มา - ไฟล์กลุ่มของไฟล์หรือโฟลเดอร์ที่มีไว้สำหรับการคัดลอก

ผลลัพธ์ - พาธไปยังตำแหน่งและ/หรือชื่อของไฟล์และโฟลเดอร์ใหม่

เมื่อเปลี่ยนชื่อพร้อมกัน

/A - การคัดลอกไฟล์ (รวมถึงไฟล์อื่น ๆ ) ด้วยแอตทริบิวต์ "เก็บถาวร" ที่-

การโต้แย้งจะไม่เปลี่ยนความหมายเมื่อคัดลอก

/M - คัดลอกเฉพาะไฟล์ที่มีแอตทริบิวต์ "เก็บถาวร" เมื่อเสร็จสิ้น

แอตทริบิวต์การคัดลอกจะถูกลบออก

L)[:date] - คัดลอกเฉพาะไฟล์ที่แก้ไขหลังจากวันที่ที่ระบุ

หากไม่มีการระบุวันที่ ระบบจะคัดลอกเฉพาะไฟล์ที่เก่ากว่าเวอร์ชันเท่านั้น

ไฟล์ที่จัดเก็บไว้ในโฟลเดอร์เป้าหมาย

/P - แสดงคำขอบนหน้าจอเพื่อยืนยันรายการใหม่แต่ละรายการ

คำอธิบายของคำสั่งคอนโซล 151

/EXCLUDE:file1[+file2][+file3] - รายการไฟล์ที่มีบริบท

การเกิดขึ้นของบรรทัดข้อยกเว้นเมื่อคัดลอกไฟล์ เมื่อใด

สตริงจะจับคู่ส่วนใดๆ ของพาธสัมบูรณ์ไปยังไฟล์ที่คัดลอก ดังนั้น

ไฟล์ใดที่ไม่รวมอยู่ในการดำเนินการคัดลอก เช่น โดยการระบุบรรทัด

\exe\ หรือ .exe คุณสามารถยกเว้นไฟล์ทั้งหมดจากโฟลเดอร์ exe หรือไฟล์ทั้งหมดได้

ด้วยนามสกุล. exe ตามลำดับ;

/S - คัดลอกไดเร็กทอรีพร้อมกับไดเร็กทอรีย่อยทั้งหมด ยกเว้นไดเร็กทอรีว่าง

/E - คัดลอกไดเร็กทอรีพร้อมกับไดเร็กทอรีย่อยทั้งหมด รวมถึงไดเร็กทอรีว่างด้วย

/V - ในระหว่างกระบวนการคัดลอก ให้เปรียบเทียบไฟล์เป้าหมายกับไฟล์ต้นฉบับ

/W - รอการกดปุ่มบนแป้นพิมพ์ก่อนเริ่มการคัดลอก

คอมพิวเตอร์;

/C - คัดลอกต่อไปแม้ว่าจะตรวจพบข้อผิดพลาดก็ตาม

/I - หากเมื่อคัดลอกไฟล์หลายไฟล์เป็นพารามิเตอร์ผลลัพธ์ก็จะเป็น

หากมีการระบุชื่อของโฟลเดอร์ที่ไม่มีอยู่ ให้สร้างโฟลเดอร์ใหม่ตามที่ระบุ

/Q - ไม่แสดงชื่อไฟล์ที่คัดลอก

/F - ในระหว่างขั้นตอนการคัดลอก ให้แสดงชื่อเต็มของไฟล์ต้นฉบับบนหน้าจอ

และไฟล์สุดท้าย

/L - ในระหว่างขั้นตอนการคัดลอก ให้แสดงชื่อเต็มบนหน้าจอเฉพาะเมื่อใช้เท่านั้น

กำลังรันไฟล์;

/G - หากไดเรกทอรีเป้าหมายไม่รองรับการเข้ารหัส ให้คัดลอก

วางไฟล์ที่เข้ารหัสลงไป (สำหรับพาร์ติชัน NTFS)

/N - คัดลอกไฟล์ที่ซ่อนและไฟล์ระบบ

/R - เมื่อทำการคัดลอก ให้แทนที่ไฟล์ด้วยแอตทริบิวต์ ≪Only for เท่านั้น

การอ่าน≫;

/T - โดยไม่ต้องคัดลอกไฟล์สร้างโครงสร้างโฟลเดอร์ในตำแหน่งที่ระบุบนดิสก์

คล้ายกับของเดิม

/U - คัดลอกและเขียนทับเฉพาะไฟล์ที่มีอยู่

ในโฟลเดอร์เป้าหมาย

/K - เมื่อคัดลอกไฟล์ด้วยแอตทริบิวต์ "อ่านอย่างเดียว" ให้บันทึก

คุณลักษณะนี้ (โดยค่าเริ่มต้นจะถูกรีเซ็ตโดยอัตโนมัติในระหว่าง

สำเนา);

/N -แทนที่ชื่อยาวด้วยชื่อสแตนซาแบบสั้นเมื่อทำการคัดลอก

ดาร์ธา ดอส;

/0 - คัดลอกข้อมูลเกี่ยวกับเจ้าของและข้อมูล ACL พร้อมกับไฟล์

/X - คัดลอกข้อมูลการตรวจสอบไฟล์ (ต้องใช้บังคับ)

ยังไม่มีคีย์ /0);

/Y - ขอคำยืนยันเพื่อเขียนทับไฟล์หากอยู่ในโฟลเดอร์เป้าหมาย

มีไฟล์ชื่อเดียวกันนี้อยู่แล้ว

/-Y - อย่าร้องขอการยืนยันเพื่อเขียนทับไฟล์หากเป็นเป้าหมาย

มีไฟล์ชื่อเดียวกันนี้อยู่ในโฟลเดอร์นี้แล้ว

/Z - คัดลอกไฟล์จากแหล่งที่อยู่บนเครือข่ายท้องถิ่น

152 บทที่ 7 บรรทัดคำสั่ง

เพื่อรับคำแนะนำเกี่ยวกับกฎการใช้คำสั่งคอนโซล Windows XP

ใช้การเรียกคำสั่งด้วยกุญแจ ^IIดังนี้: command_name ครั้งที่สองตัวอย่างเช่น

เมื่อเร็วๆ นี้ ฉันเติบโตจากเด็กเนิร์ดหัวรุนแรงในบริษัทขนาดใหญ่มาเป็นผู้ดูแลระบบที่ดูแลเครือข่ายพีซี 10 เครื่อง และเช่นเดียวกับผู้ดูแลระบบที่ขี้เกียจมาก ฉันต้องเผชิญกับงานในการทำให้กิจกรรมของฉันเป็นอัตโนมัติ เมื่อหกเดือนที่แล้ว ฉันยังไม่รู้ว่ามีไปป์ไลน์ในบรรทัดคำสั่งของ Windows นี่เป็นการค้นพบที่น่าตกใจครั้งแรก และฉันก็ก้าวไปไกลกว่านั้น และปรากฏว่าก่อนหน้านี้ฉันเคยเขียนโปรแกรมอรรถประโยชน์ใน C#, Delphi หรือสคริปต์ที่ยุ่งยากที่มีการวนซ้ำซ้อนกัน ฉันสามารถใช้คำสั่ง forfiles หรือ robocopy สองสามคำสั่งได้
ฉันจะไม่พูดถึงความซ้ำซาก เช่น การแสดงรายการไฟล์และโฟลเดอร์โดยใช้ปุ่ม Tab ภายใต้แฮ็กนี้ ฉันจะบอกคุณเกี่ยวกับสิ่งที่มีประโยชน์สำหรับผู้ดูแลระบบมือใหม่และ enikeys

ปุ่มลัด
มาเริ่มกันที่ปุ่มลัด เพราะก่อนอื่นเราต้องสำรวจว่าสภาพแวดล้อมการทำงานให้อะไรกับเราบ้าง

F1- ในคอนโซล ปุ่มนี้ทำงานเหมือนกับลูกศรขวาทุกประการ เช่น แสดงทีละอักขระจากคำสั่งสุดท้ายที่ป้อน (หรือเลือกไว้ในประวัติ)
F2+<символ> - พิมพ์คำสั่งสุดท้ายที่ป้อนจนถึงอักขระที่ระบุ ตัวอย่างเช่น หากคำสั่งสุดท้ายที่คุณป้อนมีลักษณะดังนี้:
ปิง 192.168.25.1
จากนั้นหลังจากกดคีย์ผสม F2+5คุณจะได้รับ:
ปิง 192.168.2
F3- แสดงคำสั่งสุดท้ายและเฉพาะคำสั่งสุดท้ายทั้งหมด
F5- แสดงคำสั่งสุดท้ายที่ป้อนตามลำดับ เช่นเดียวกับลูกศรขึ้น
F6- แทรกอักขระ EOF ที่ตำแหน่งบรรทัดคำสั่งปัจจุบัน ซึ่งเหมือนกับการกด Ctrl + Z
F7- กล่องโต้ตอบที่มีประวัติคำสั่ง

Alt+F7- ล้างประวัติคำสั่ง
<символ(ы)>+F8- วนซ้ำคำสั่งที่ขึ้นต้นด้วยอักขระที่ป้อนลงในบรรทัดคำสั่งแล้ว
ถ้าก่อนจะกด. F8อย่าป้อนอะไรเลยปุ่มนี้จะทำงานเหมือนลูกศรขึ้น แต่มีความแตกต่างเล็กน้อย - เส้นต่างๆ จะถูกวนผ่าน เช่น หลังจากคำสั่งแรกจากรายการคำสั่งสุดท้ายจะปรากฏขึ้น
F9+<число> - แทรกคำสั่งจากประวัติใต้หมายเลขที่เกี่ยวข้อง ตัวอย่างเช่น ในสถานการณ์ที่แสดงในภาพหน้าจอด้านบน เมื่อคุณกดชุดค่าผสม F9+4สิ่งต่อไปนี้จะปรากฏในคอนโซล:
ไอพีคอนฟิก

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

ตัวดำเนินการไปป์ไลน์ใน *nix และ cmd คืออักขระแถบแนวตั้ง
ตัวอย่างเช่น คำสั่งจะแสดงไฟล์ข้อความทั้งหมดในโฟลเดอร์ปัจจุบัน
ผบ. | ค้นหา ".txt"

โอเปอเรเตอร์การต่อข้อมูลคำสั่ง
&
ตัวอย่าง: Command1 & Command2 – Command1 จะถูกดำเนินการก่อน จากนั้นตามด้วย Command2 เท่านั้น
ตัวดำเนินการและ
&&
ตัวอย่าง: Command1 && Command2 - Command2 จะถูกดำเนินการหาก Command1 สำเร็จเท่านั้น
หรือตัวดำเนินการ
||
ตัวอย่าง: Command1 || Command2 - Command2 จะถูกดำเนินการหาก Command1 ล้มเหลวในการดำเนินการเท่านั้น

วงเล็บใช้สำหรับจัดกลุ่มคำสั่ง ตัวอย่าง:

  • (Command1 & Command2) && Command3 – หากดำเนินการ Command1 และ Command2 สำเร็จ Command3 จะถูกดำเนินการ
  • (ทีม1 และทีม2) || Command3 - หาก Command1 และ Command2 ไม่ได้ถูกดำเนินการ Command3 จะถูกดำเนินการ

ขอขอบคุณสำหรับความสนใจของคุณ! ฉันกำลังรอคำวิจารณ์และข้อเสนอแนะ...

UPD1
สำหรับผู้ที่ไม่ทราบ circumflex (เครื่องหมาย “^” นั้นหมายถึงการกดปุ่ม Ctrl (^C = Ctrl +C)

^C - ขัดจังหวะคำสั่ง เอาล่ะ ทุกคนรู้ดี
^S - หยุดคำสั่งชั่วคราวแล้วรัน
^I - คล้ายกับ Tab วนซ้ำผ่านโฟลเดอร์และไฟล์
^M - คล้ายคลึงกับ Enter
^H - คล้ายกับ Backspace
^G - ด้วยการเขียนคำสั่ง echo ^G ลงในแบตช์ไฟล์ คุณสามารถส่งเสียงบี๊บที่ลำโพงระบบ (ลำโพง)
(ฉันได้รับคำสั่ง ^I และ ^H โดยใช้วิธี "กระตุ้นทางวิทยาศาสตร์" นอกจากนี้ยังมี ^J แต่ฉันไม่รู้ว่ามันทำอะไร)

ป.ล. รายละเอียดปลีกย่อยอื่น ๆ ของบรรทัดคำสั่งของ Windows ได้รับการกล่าวถึงซ้ำแล้วซ้ำเล่าในHabré และฉันไม่เห็นประเด็นในการคัดลอกและวาง
พี.พี.เอส. ลิงก์ไปยังโพสต์และบทความที่น่าสนใจเกี่ยวกับคุณลักษณะบรรทัดคำสั่งอื่นๆ ของ Windows

การอ้างอิงตัวเลือกบรรทัดคำสั่งเป็นคู่มืออิเล็กทรอนิกส์ในรูปแบบ .chm ที่สอนวิธีใช้บรรทัดคำสั่ง เมื่อใช้ข้อมูลอ้างอิง คุณสามารถเรียนรู้วิธีกำหนดค่าบรรทัดคำสั่ง การทำงานของบริการ Windows จัดการระบบภายในและระยะไกล รับข้อมูลเกี่ยวกับเชลล์คำสั่งและกระบวนการ และยังเรียนรู้วิธีทำให้งานการจัดการเป็นอัตโนมัติโดยใช้ไฟล์แบตช์และสคริปต์ (CScript และ WMIC) บรรทัดคำสั่ง

คู่มือนี้ประกอบด้วยชั้นความรู้ที่น่าประทับใจซึ่งคุณสามารถทำความคุ้นเคยกับเชลล์คำสั่งระบบได้มากขึ้นซึ่งเป็นผลิตภัณฑ์ซอฟต์แวร์สำคัญที่ให้การสื่อสารระหว่างผู้ใช้และระบบปฏิบัติการ ความรู้เกี่ยวกับตัวเลือกบรรทัดคำสั่งเป็นสิ่งจำเป็นในการทำงานกับ Windows อย่างมีประสิทธิภาพ บรรทัดคำสั่งคือสภาพแวดล้อมที่เรียกใช้งานยูทิลิตี้และแอปพลิเคชันแบบข้อความ คำสั่งจะถูกป้อนผ่านล่าม cmd.exe ด้วยความช่วยเหลือ โหลดแอปพลิเคชัน แลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชัน และคำสั่งที่ป้อนจะถูกแปลเป็นรูปแบบที่ระบบต้องการ

การอ้างอิงตัวเลือกบรรทัดคำสั่งประกอบด้วยข้อมูลโดยละเอียดเกี่ยวกับเครื่องมือการจัดการระบบปฏิบัติการ Windows โดยใช้บรรทัดคำสั่ง คู่มือนี้แสดงรายการคำสั่งที่จำเป็นทั้งหมดพร้อมคำอธิบายที่ง่ายและชัดเจน พร้อมคำอธิบายโดยละเอียดของไวยากรณ์ พารามิเตอร์แต่ละรายการ และคุณสมบัติต่างๆ อินเทอร์เฟซไดเร็กทอรีนั้นเรียบง่ายและสะดวกที่สุดเท่าที่จะเป็นไปได้ หากต้องการค้นหาข้อมูลที่จำเป็นเกี่ยวกับคำสั่งใดคำสั่งหนึ่ง เพียงเลือกตัวอักษรเริ่มต้นของบริการหรือคำสั่งในเมนูตัวอักษรทางด้านซ้ายของหน้าต่าง จากนั้นเลือกจากรายการแบบเลื่อนลง หรือคุณสามารถป้อนชื่อของ คำสั่งที่ต้องการในดัชนี (ผ่านตัวกรอง) และโปรแกรมจะแสดงข้อมูลที่มีอยู่ทั้งหมดโดยอัตโนมัติ