में कॉपीफाइल पर अनुमति अस्वीकार कर दी गई है, मैं अपने उपयोगकर्ताओं की होम निर्देशिकाओं में एक फ़ाइल को दबाकर स्वचालित करने की कोशिश कर रहा हूं, लेकिन "अनुमति अस्वीकृत" त्रुटि पर फंस गया हूं - CopyFile कॉल के साथ यहां 6 पंक्ति पर फेंक दिया गया है।वीबीएस
स्क्रिप्ट के अन्य भाग (दिखाए गए नहीं) हैं जो समान स्रोत और गंतव्य निर्देशिकाओं का उपयोग करके फ़ोल्डर सामग्री बनाते हैं और कॉपी करते हैं, और वे पूरी तरह से काम करते हैं। यह केवल तब होता है जब मैं CopyFile का उपयोग करता हूं जो विफल रहता है।
dim fso
set fso = CreateObject("Scripting.FileSystemObject")
if not fso.FileExists("H:\Minecraft\.minecraft\options.txt") then
fso.CopyFile "C:\Minecraft\options.txt", "H:\Minecraft\.minecraft\"
end if
set fso = nothing
H:
एक नेटवर्क होम निर्देशिका, वर्तमान उपयोगकर्ता पूर्ण पढ़ने/privs बारे में है जो करने के लिए है।
मैं जोड़ने की कोशिश की है/हटाने के पीछे पथ से स्लैश गंतव्य पथ के लिए "options.txt"
जोड़ने, false
तर्क ... सुनिश्चित नहीं हैं और क्या करने की कोशिश करना हटाने के। कोई विचार?
धन्यवाद!
if not fso.FolderExists("H:\Minecraft\.minecraft\bin\") then
if not fso.FolderExists("H:\Minecraft\.minecraft\") then
fso.CreateFolder("H:\Minecraft\.minecraft\")
end if
fso.GetFolder("C:\Minecraft\bin\").Copy "H:\Minecraft\.minecraft\"
end if
तो यह निश्चित रूप से # 2 नहीं है, शायद यह # 3 नहीं है ... गंतव्य पर अनुमतियां ठीक हैं, क्योंकि मैं वहां अन्य चीजों की प्रतिलिपि बना सकता हूं। मैं स्रोत पर अनुमतियों को कैसे चेक/ठीक करूं? (यानी, फ़ाइल प्रतिलिपि की अनुमति देने के लिए उन्हें क्या करने की आवश्यकता है? बस पढ़ें, है ना? यह पहले से ही है ...) – Triz
टेक्स्ट फ़ाइल को नियुक्त किया, इसे फिर से बनाया, और अब स्क्रिप्ट काम करता है। तो उस पर कुछ फंकी अनुमतियां होनी चाहिए जिन्हें मैं नहीं देख सका। इसे कम करने में मदद करने के लिए धन्यवाद! – Triz
"गंतव्य पथ एक फ़ोल्डर है, लेकिन पीछे पीछे बैकस्लैश नहीं है।" धन्यवाद! –