如果您想尝试PowerShell:
创建一个包含所有目标路径列表的文本文件,类似于:
E:\共享\ Paths.txt 强>:
\\computer1\c$\users\dude\Desktop
\\computer2\c$\users\dudeette\Desktop
在PowerShell:中
ForEach ( $destination in Get-Content -Path 'E:\share\Paths.txt' )
{
mkdir $destination -Force
Copy-Item -LiteralPath 'E:\share\something.txt' -Destination "$destination\something.txt" -Force
}
注意:
- I only tested this on the local drives
- if all destination folders exist: comment out "mkdir $destination -Force"
(place a "#" before the line: "# mkdir $destination -Force")
- if destination paths contain spaces place this line above "mkdir" line
$destination = $destination.Replace("`"", "`'")
- I didn't test paths with spaces either
- You can rename destination file to "somethingElse.txt" in the "Copy-Item" line:
... -Destination "$destination\somethingElse.txt" -Force
所以,版本2:
ForEach ( $destination in Get-Content -Path 'E:\Paths.txt' )
{
$destination = $destination.Replace("`"", "`'")
# mkdir $destination -Force
Copy-Item -LiteralPath 'E:\share\something.txt' -Destination "$destination\somethingElse.txt" -Force
}