2011-07-26 153 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

相关问题