วิธีคัดลอกและวางด้วยไฟล์แบตช์

ผู้จัดการสำนักงานช่วยเหลือพนักงานที่มีปัญหา

เครดิตรูปภาพ: Tom Werner/DigitalVision/GettyImages

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

ทำความเข้าใจกับไฟล์แบตช์

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

วีดีโอประจำวันนี้

ไฟล์แบทช์มักจะลงท้ายด้วยนามสกุล .bat ไฟล์มีมาตั้งแต่สมัยของ MS-DOS ซึ่งเป็นรุ่นก่อนของ Microsoft ใน Windows

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

แบทช์ไฟล์เพื่อคัดลอกไฟล์

หากคุณต้องการคัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่งในไฟล์แบตช์ คุณสามารถให้ cmd คัดลอกและวางไฟล์ ใช้คำสั่งที่เรียกว่า "คัดลอก" โดยทั่วไป ให้ใส่คำว่า copy ในหนึ่งบรรทัด ตามด้วย ไฟล์ต้นฉบับและตำแหน่งที่คุณต้องการคัดลอก เช่น "copy C:\Example\Example.txt C:\Example2\Example2.txt"

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

การคัดลอกจะใช้อาร์กิวเมนต์พิเศษบางอย่าง เช่น "/y" เพื่อข้ามข้อความแจ้งเพื่อยืนยันว่าคุณต้องการเขียนทับไฟล์ที่มีอยู่ ตรวจสอบเอกสารสำหรับเวอร์ชันของสำเนาบนคอมพิวเตอร์ของคุณโดยพิมพ์ "copy /?" ที่บรรทัดคำสั่ง

Robocopy ในไฟล์แบตช์

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

ตัวอย่างเช่น คุณสามารถพิมพ์ "robocopy C:\Example1\ C:\Example2 /e /copyall" เพื่อคัดลอก Example1 และโฟลเดอร์ย่อยไปยัง Example2 โดยคงไว้ซึ่งแอตทริบิวต์ของไฟล์ทั้งหมด ตรวจสอบเอกสาร Robocopy จาก Microsoft เพื่อดูรายการตัวเลือกทั้งหมด

แบทช์ไฟล์เพื่อคัดลอกข้อมูล

หากคุณต้องการคัดลอกข้อมูลจริงไปยังคลิปบอร์ดของ Windows คุณสามารถใช้คำสั่ง "clip"

หากต้องการคัดลอกข้อมูลจากไฟล์ ให้พิมพ์ "clip < filename" ในแบตช์ไฟล์ โดยที่ "filename" เป็นเส้นทางของไฟล์ ในการส่งเอาต์พุตจากคำสั่งอื่นไปยังคลิป ให้พิมพ์ "command | clip" การดำเนินการนี้จะเก็บข้อมูลไว้ในคลิปบอร์ดของ Windows โดยจะเขียนทับข้อมูลอื่นๆ ที่มีอยู่

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

หมวดหมู่

ล่าสุด

อะไรทำให้เกิดการเคลื่อนไหวแบบกระตุกบน LCD TV ของฉัน

อะไรทำให้เกิดการเคลื่อนไหวแบบกระตุกบน LCD TV ของฉัน

เอฟเฟกต์ Judder เกิดขึ้นเมื่อทีวี LCD ของคุณออ...

วิธีแก้ไขสัญญาณ No-Input ไปยังคอมพิวเตอร์

วิธีแก้ไขสัญญาณ No-Input ไปยังคอมพิวเตอร์

ข้อผิดพลาดในการแสดงผลของจอภาพมีสาเหตุจำกัด ทำใ...

วิธีปิดการใช้งานกราฟิกการ์ดออนบอร์ดใน BIOS

วิธีปิดการใช้งานกราฟิกการ์ดออนบอร์ดใน BIOS

หากคุณต้องการเพิ่มพลังการประมวลผลวิดีโอให้กับคอ...