【发布时间】:2013-09-14 17:27:23
【问题描述】:
我需要将 10 个 .ini 文件从电脑上的不同位置复制到网络共享。我需要在 500 台计算机上运行它。下面的代码效果很好,但问题是它们在每台计算机上都有相同的名称,这会将所有文件放在一个文件夹中。
谁能告诉我如何在下面的代码中添加额外的位置,并根据 list.txt 中的名称创建一个新文件夹,例如 branch01、branch02 等,并将所有 ini 文件从 branch01 复制到 \networkshare\branch01 .
Get-Content list.txt | ForEach-Object {
if(Test-Connection $_ -Quiet -Count 1){
Copy-Item "\\$_\c$\windows\test.ini" "\\Networkshare\Branch01"
【问题讨论】:
-
你的目的地真的有分享
Branch01,Branch02, ...吗?或者它们是实际共享的子文件夹(即\\host\share\Branch01)?
标签: powershell vbscript