ปัญหาของคุณคือคำสั่ง:
copy %HOMEPATH%\"My Documents"\test.txt %CD%
มันควรจะเป็น:
copy %HOMEPATH%\Documents\test.txt %CD%
ตั้งแต่ Windows Vista โฟลเดอร์เอกสารก็ถูกเปลี่ยนชื่อ Windows 7 แนะนำคุณสมบัติแปลก ๆ บางอย่างที่แสดงว่า "My Documents" แต่พา ธ พื้นฐาน (ซึ่งคุณต้องใช้จากบรรทัดคำสั่ง) คือ "Documents"
จริงๆแล้วมันทำให้เกิดความสับสนมากยิ่งขึ้น Vista ใส่ลิงก์สัญลักษณ์ที่ชื่อว่า "My Documents" ในโฟลเดอร์โปรไฟล์ดังนั้นแอปพลิเคชันรุ่นเก่าจะยังคงใช้งานได้ การเข้าถึงถูกปฏิเสธภายใต้สถานการณ์ปกติและควร ไม่ ใช้สัมผัสแก้ไข ฯลฯ Windows 7 เก็บลิงค์สัญลักษณ์นั้น แต่ยังแสดงโฟลเดอร์ "Documents" เป็น "My Documents" หากคุณแสดงไฟล์ที่ซ่อนอยู่ / ระบบคุณจะเห็นโฟลเดอร์ "My Documents" สองโฟลเดอร์ในโปรไฟล์ของคุณใน Windows 7 - โฟลเดอร์หนึ่งเป็นรูปแบบที่วางไว้ในโฟลเดอร์ "เอกสาร" ในขณะที่อีกโฟลเดอร์หนึ่งเป็นลิงก์สัญลักษณ์ ลิงก์สัญลักษณ์เป็นลิงก์ที่คุณพยายามนำทางเมื่อไปที่เส้นทาง %HOMEPATH%\My Documents\
และแน่นอนว่าเป็นสิ่งต้องห้าม
นอกจากนี้ฉันไม่คิดว่าคุณสามารถใส่เครื่องหมายคำพูดไว้กลางเส้นทาง คุณควรวางไว้รอบ ๆ เส้นทางทั้งหมดเช่น:
copy "%HOMEPATH%\Documents\test.txt" "%CD%"