ไม่สามารถคัดลอกไฟล์จากโฟลเดอร์ที่ได้รับการป้องกัน


0

เมื่อฉันพยายามเรียกใช้ต่อไปนี้

copy %HOMEPATH%\"My Documents"\test.txt %CD% 

จาก c: \ backupSettings

ฉันได้รับข้อผิดพลาด:

การเข้าถึงถูกปฏิเสธ.           คัดลอก 0 ไฟล์


ลองเรียกใช้จากพรอมต์คำสั่งที่ยกระดับ
HackToHell

ฉันลองแล้วและพรอมต์คำสั่ง visual Studio ทำงานเป็นผู้ดูแลระบบ ดูเหมือนจะไม่มีอะไรทำงาน
RBZ

เพียงแค่คุณรู้เมื่อใช้ยูทิลิตีไฟล์บรรทัดคำสั่งคุณสามารถอ้างอิงไดเรกทอรีปัจจุบันด้วย . แทนการใช้ %CD%. ดังนั้น copy C:\Folder\*.* . คัดลอกไฟล์ทั้งหมดจากไดเรกทอรี 'โฟลเดอร์' ไปยังไดเรกทอรีปัจจุบัน นอกจากนี้ .. แสดงถึงพาเรนต์ของไดเรกทอรีปัจจุบันเสมอ
Ƭᴇcʜιᴇ007

คำตอบ:


4

ปัญหาของคุณคือคำสั่ง:

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%" 

1

คุณสามารถเป็นเจ้าของโฟลเดอร์ได้ ร้องเพลงนี้ . ดูว่าคุณมีข้อผิดพลาดหลังจากทำเช่นนั้น


สิ่งนี้มีประโยชน์ แต่ฉันไม่สามารถใช้งานสคริปต์นี้กับเครื่องสุ่มได้
RBZ

@ Kaizen คิดว่ามันเป็นปัญหาเกี่ยวกับการอนุญาต, ใบ้ฉัน; p
HackToHell

มันเป็นสคริปต์ที่ดี แต่เป็นแนวปฏิบัติที่ดีเพื่อหลีกเลี่ยงผลข้างเคียง
RBZ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.