vbs fso跨盤移動(dòng)文件夾的怪問題
更新時(shí)間:2008年10月24日 00:54:22 作者:
在實(shí)際應(yīng)用中,發(fā)現(xiàn)了一個(gè)問題,vbs跨盤移動(dòng)文件夾無(wú)權(quán)限,權(quán)限拒絕,但是copy就可以。可以采用變通的辦法先復(fù)制再刪除
跨盤移動(dòng)文件夾的怪問題
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFolder "C:\Scripts" , "d:\2"
權(quán)限拒絕,但是copy就可以。可以采用變通的辦法先復(fù)制再刪除
========================================wmi=================
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFolders = objWMIService.ExecQuery _
("Select * from Win32_Directory where name = 'c:\\Scripts'")
For Each objFolder in colFolders
errResults = objFolder.Rename("d:\\VBScript")
Wscript.Echo errResults
Next
錯(cuò)誤碼13,估計(jì)是更名的時(shí)候不允許ren c:\1 d:\2這樣的格式
========================Shell.Application可以成功====================
Const FOF_CREATEPROGRESSDLG = &H0&
TargetFolder = "c:\3"
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(TargetFolder)
objFolder.MoveHere "d:\downloads", FOF_CREATEPROGRESSDLG
但是必須目標(biāo)文件夾(像本例的是c:\3)存在才可以
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.MoveFolder "C:\Scripts" , "d:\2"
權(quán)限拒絕,但是copy就可以。可以采用變通的辦法先復(fù)制再刪除
========================================wmi=================
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFolders = objWMIService.ExecQuery _
("Select * from Win32_Directory where name = 'c:\\Scripts'")
For Each objFolder in colFolders
errResults = objFolder.Rename("d:\\VBScript")
Wscript.Echo errResults
Next
錯(cuò)誤碼13,估計(jì)是更名的時(shí)候不允許ren c:\1 d:\2這樣的格式
========================Shell.Application可以成功====================
Const FOF_CREATEPROGRESSDLG = &H0&
TargetFolder = "c:\3"
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(TargetFolder)
objFolder.MoveHere "d:\downloads", FOF_CREATEPROGRESSDLG
但是必須目標(biāo)文件夾(像本例的是c:\3)存在才可以
相關(guān)文章
VBS 批量讀取文件夾內(nèi)所有的文本到Excel的腳本
VBS批量讀取文件夾內(nèi)所有的文本到Excel,有需要的朋友可以參考下。2009-11-11使用 Iisftp.vbs 啟動(dòng)FTP站點(diǎn)的方法
這篇文章主要介紹了使用 Iisftp.vbs 啟動(dòng)FTP站點(diǎn)的方法,需要的朋友可以參考下2014-07-07Win7下VHD文件右鍵增強(qiáng)實(shí)現(xiàn)代碼(vbs+注冊(cè)表)
這篇文章主要介紹了Win7下VHD文件右鍵增強(qiáng)的實(shí)現(xiàn)方法,需要的朋友可以參考下2013-07-07VBS創(chuàng)建正則表達(dá)式對(duì)象的兩種方法
貌似我看過的 VBScript 書籍沒有一本介紹過這種寫法,當(dāng)然,書上沒寫的東西還有很多2012-01-01VBS 添加右鍵計(jì)算文件MD5的實(shí)現(xiàn)代碼
最近相關(guān)的備份比較頻繁,為了校驗(yàn)文件的完整性,老是要打開某文件HASH校驗(yàn)工具,比較麻煩,于是乎寫了這個(gè)東東,文件較大時(shí)計(jì)算有點(diǎn)慢,文件的MD5值保存在剪貼板2013-07-07