$exclude = @(
"AppData",
"Application Data",
"Contacts",
"Cookies",
"IntelGraphicsProfiles",
"Local Settings",
"LtcJobs",
"NetHood",
"PrintHood",
"Recent",
"SendTo",
"Searches",
"главное меню",
"Мои документы",
"Мои видеозаписи",
"мои рисунки",
"Моя музыка",
"Music",
"MicrosoftEdgeBackups",
"Saved Games",
"Links",
"Шаблоны",
"All Users",
"Default",
"Default User",
"Все пользователи",
"LocAdmin",
"*_wa",
"*_adm",
"*cache*",
"*Cache*",
"ntuser*",
"Ntuser*",
"NTUSER*",
"*.tmp",
"*.temp",
"~*",
"*.bak",
"*.ini"
);
Copy-Item "${from}Users\" -Exclude $exclude -Recurse "$destinationFolderPath\Users\" -Force -PassThru *>&1 | Tee-Object -FilePath $pathToLogFile -Append;
字符串
有下面的代码,是否有可能以某种方式纠正它,使其排除文件夹和文件从$exclude
复制,无论是在当前目录和其子目录?
我尝试添加 * ("${from}Users\*")
。但它不适用于子目录。
1条答案
按热度按时间b91juud31#
更好地使用
robocopy
备注:
如果你想删除额外的文件在目标使用参数/mir和arg /e是包括子目录,如recurse
字符串