我想用.vbs文件從互聯網上下載文件。我在這裏得到了代碼:Is it possible to download using the Windows command line?無法寫入文件錯誤 - ADODB.stream
它使用ADODB.stream將文件提取到我的C驅動器。我在Windows XP SP3上運行它,它工作正常。然後,當我試圖在Windows 10上運行它時,出現「無法寫入文件」錯誤。我也在CMD中用「cscript.exe download.vbs」試過了,發生了同樣的事情。 Windows XP和Windows 10出現這個錯誤有什麼區別?它可以修復嗎?
這裏是確切的代碼:
strFileURL = "http://www.it1.net/images/it1_logo2.jpg"
strHDLocation = "c:\logo.jpg"
Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP")
objXMLHTTP.open "GET", strFileURL, false
objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Set objADOStream = CreateObject("ADODB.Stream")
objADOStream.Open
objADOStream.Type = 1
objADOStream.Write objXMLHTTP.ResponseBody
objADOStream.Position = 0
Set objFSO = Createobject("Scripting.FileSystemObject")
If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation
Set objFSO = Nothing
objADOStream.SaveToFile strHDLocation
objADOStream.Close
Set objADOStream = Nothing
End if
Set objXMLHTTP = Nothing
從Windows Vista開始,除非使用提升的權限運行,否則無法寫入C:驅動器的根目錄。 – Squashman
Ohhhhh。謝謝! – ZaneStudios