สร้าง .bat file สำหรับ copy ไฟล์ไปยัง location ที่ต้องการ

สร้าง .bat file สำหรับ copy ไฟล์ไปยัง location ที่ต้องการ
Photo by freestocks / Unsplash


Create a script (.bat file) to copy a file to another location.
สร้างสคริป (ไฟล์ .bat) เพื่อคัดลอกไฟล์ไปยังสถานที่ที่ต้องการ

  1. เปิด "Notepad".
  2. พิมพ์คำสั่ง "xcopy" ลงไปใน notepad.

@echo off
xcopy "source folder" "destination folder" /D /E /I /Y

โดยที่:

@echo off หมายถึง เป็นการซ่อนคำสั่งที่กำลังรันอยู่

xcopy หมายถึง xcopy คือคำสั่งหลักในการคัดลอกไฟล์
"source folder" "destination folder" หมายถึง ที่ตั้งของ folder ต้นทาง และปลายทาง (เว้นวรรคระหว่างต้นทางและปลายทาง)

/D หมายถึง คัดลอกไฟล์ที่เปลี่ยนแปลงตั้งแต่วันที่ระบุเท่านั้น
/E หมายถึง คัดลอกไดเรกทอรีและไดเรกทอรีย่อยทั้งหมด รวมถึงไดเรกทอรีที่ว่างเปล่าด้วย
/I หมายถึง ถ้าปลายทางไม่มีอยู่และคุณกำลังคัดลอกมากกว่าหนึ่งไฟล์ หรือคัดลอกไดเรกทอรี XCOPY จะถือว่าปลายทางเป็นไดเรกทอรี ช่วยให้ไม่ต้องยืนยันว่าปลายทางเป็นไฟล์หรือโฟลเดอร์
/Y หมายถึง ปิดการแจ้งเตือนเพื่อยืนยันการเขียนทับไฟล์ที่มีอยู่

  1. หลังจากใส่ script ลงแล้วกด save file ตั้งชื่อตามต้องการ แต่ให้ตั้งนามสกุลเป็น .bat
  1. จะได้ไฟล์ .bat ดังรูป

  1. สามารถกดดับเบิ้ลคลิ๊กที่ไฟล์เพื่อให้ไฟล์ทำงานทันที หรือสร้างเป็น schedule job ให้ทำงานตามเวลาที่กำหนดก็ได้

Ref: https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy