2013-06-28 135 views
1

我有一个修改器想要将几个用户本地文件的内容移动到服务器上的新目录。将文件夹内容从一个目录移动到另一个目录

c:\users\%username%\appdata\roaming\filezilla 移到C:\users\$username.mydomain\appData\roaming\filezilla

我怎么能做到这一点?批处理文件,VB脚本,电源外壳?我需要一些快速简单的功能,基本上可以复制内容。

+0

噢,对不起。我错过了关于移动多个用户的部分。删除我的答案。 – Gray

回答

1

喜欢的东西

for /d %%U in (C:\Users\*) do (
    robocopy /MOVE "%%U\AppData\Roaming\Filezilla" "C:\Users\%%~nU.mydomain\AppData\Roaming" 
) 

可能?

0

我同意Joey,robocopy可能是这里最好的解决方案。您也可以在PowerShell中使用它:

$subFolder = "AppData\Roaming\Filezilla" 
Get-ChildItem "C:\Users" | ? { $_.PSIsContainer } | % { 
    $src = Join-Path $_.FullName, $subFolder 
    $dst = Join-Path $_.FullName + ".mydomain", $subFolder 
    robocopy $src $dst /move /e 
} 
相关问题