我有大量用户目录,我需要将它们连同权限一起移动到另一个位置,我单独使用的命令是:
robocopy "\filer\home" "h:\UserHome" /E /SEC /Copy:DATSOU /log:c:\logfile.txt
有没有一种方法可以让 robocopy 指向测试文件中需要移动的目录列表,而不是像我目前所做的那样一个一个地进行。
创建一个名为directories.txt的文件:
C:\dir1
C:\dir2
C:\dir3
C:\dir4\subdir
Run Code Online (Sandbox Code Playgroud)
然后编写一个名为 RobocopyDirsFromList.ps1 的 Powershell 脚本:
Foreach ($Directory In Get-Content .\directories.txt)
{
robocopy "$Directory" "h:\UserHome" /E /SEC /Copy:DATSOU /log:c:\logfile.txt
}
Run Code Online (Sandbox Code Playgroud)
注意:我没有测试过这个,请先测试一下。
| 归档时间: |
|
| 查看次数: |
7796 次 |
| 最近记录: |