รบกวนถามเรื่องการเขียน Bat หน่อยครับ

1. จะออกแบบเพื่อสำหรับรันให้ Backup ลงสองทางคือ ตัวเซิฟเวอร์   "Z:/Folder"   กับ ในโฟรเดอร์ กูเกิ้ลไดรฟ "C:/User/User/Google Drive" โดยสร้างโฟลเดอร์ประจำวันไว้ด้วย

ผมลองเขียนออกมาดังนี้

@echo off

:: variables
set data=C:\Users\User\Desktop\Eng
set drive=Z:\Max
set driver="C:\Users\User\Google Drive"
set folder=%Date:~-7,2%_%Date:~-10,2%_%Date:~-4,4%
set backupcmd=xcopy /s /c /d /e /h /i /r /k /y

echo ### Backing up directory...
%backupcmd% "%data%" "%drive%\%folder%"
%backupcmd% "%data%" "%driver%\%folder%"

echo Backup Complete!

@pause

แต่ผลที่ออกมา



กำลังงงว่า ทำไมผมแบ็คไฟล์ลงโฟลเดอร์กูเกิ้ลไม่ได้ครับ แต่ที่ลงเซิฟเวอร์ ลงได้ปกติ

2. แล้วก็ตัวโค้ด BAT จำเป็นมั้ยที่ต้องใช้แต่โฟลเดอร์ภาษาอังกฤษ

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