Назад | Перейти на главную страницу

Робокопия из list.txt

У меня есть тонна пользовательских каталогов, которые мне нужно переместить вместе с разрешениями в другое место, команда, которую я использую на индивидуальной основе:

robocopy "\ filer \ home" "h: \ UserHome" / E / SEC / Копировать: DATSOU /log:c:\logfile.txt

Есть ли способ, которым robocopy может указывать на список каталогов в тестовом файле, которые необходимо переместить, вместо того, чтобы делать это один за другим, как я сейчас это делаю.

Создайте файл с именем directoryies.txt:

C:\dir1
C:\dir2
C:\dir3
C:\dir4\subdir

Затем напишите сценарий Powershell с именем RobocopyDirsFromList.ps1:

Foreach ($Directory In Get-Content .\directories.txt)
{
    robocopy "$Directory" "h:\UserHome" /E /SEC /Copy:DATSOU /log:c:\logfile.txt 
}

Примечание: я не тестировал это, сначала проверьте.

Вам необходимо создать файл списка папок

скопируйте этот скрипт и сохраните как файл BAT / CMD:

for /f "tokens=*" %%a in (list.txt) do robocopy "%_source%\%%a" "%_dest%\%%a" /E /SEC /Copy:DATSOU /log:c:\logfile.txt