2011-07-26 66 views
1

我一直在嘗試使一個小VBS獲取服務器上的所有主頁目錄,並將它們移動到不同的地方。小例子將文件夾移動到與VBS不同的文件夾

C:\ homefolders \ test_person C:\ homefolders \ test_person \ old_home

這是我走到這一步,但移動部件不工作...

Call ListFolderContents("C:\Windows\System32\Drivers") 

Sub ListFolderContents(path) 
    set fs = CreateObject("Scripting.FileSystemObject") 
    set folder = fs.GetFolder(path) 
    Msgbox folder.path 

    For each item in folder.SubFolders 
     ListFolderContents(item.Path) 
    Next 
    set folder = Nothing 
    set fs = Nothing 
End Sub 
+0

我不知道的recA如果VBS與VB6具有相同的命令,但如果是這樣的話,你可以調用:Name「」「」 – Brain2000

回答

3

假設有一個與權限沒有問題:

set fs = CreateObject("Scripting.FileSystemObject") 
set folder = fs.GetFolder(path) 
folder.Move newPath 

乾杯

+0

謝謝,奇怪的是,如果我移動文件夾,我得到一個權限錯誤,但如果我複製它,它的作品。在這種情況下,我只是複製並刪除xD – DemonWareXT

+0

拒絕可能只依賴於刪除,因此刪除不會解決問題。 –

+0

我的錯,現在正在移動作品。 – DemonWareXT

相關問題