ฉันมีปัญหาในการทำให้ไฟล์ bat ทำงานได้อย่างถูกต้อง ฉันใช้งานฮาร์ดไดรฟ์สองตัวบนคอมพิวเตอร์ของฉัน และเดสก์ท็อปของฉันอยู่ในไดรฟ์ E: ดังนั้น %Userprofile%\Desktop นำทางฉันไปยังเดสก์ท็อปของฉันบน E: แต่เมื่อใส่ลงในไฟล์ bat ของฉัน มันพยายามสร้างโฟลเดอร์อื่นใน C: Drive ของฉันที่เรียกว่า Desktop สะกดเหมือนกันทุกประการ แต่ฉันจะใช้สิ่งนี้กับคอมพิวเตอร์เครื่องอื่นที่อาจมีหรือไม่มีเดสก์ท็อปอยู่ในไดรฟ์ C: ฉันกำลังคัดลอกไฟล์ไปยังโฟลเดอร์อื่น
xcopy /s "%~dp0\Folder\Folder\Folder\Folder\File.exe" "%USERPROFILE%\Desktop\WorkFiles" /Y
สิ่งนี้จะพยายามสร้างโฟลเดอร์ชื่อเดสก์ท็อปและวาง exe ลงไป ค้างคาวทำงานบน USB ดังนั้น "%~dp0"
%USERPROFILE%
ชี้ไปที่อะไร? - person SomethingDark   schedule 12.08.2017WorkFiles
ยังไม่มีอยู่ xcopy จะแจ้งเตือนว่าเป้าหมายระบุไฟล์หรือไดเร็กทอรี ตัวเลือก/Y
ไม่ได้ป้องกันพร้อมท์นี้ - person Mofi   schedule 12.08.2017