PS脚本运行但不复制指定的文件夹

时间:2017-10-13 19:30:24

标签: copy-item

我的脚本运行没有错误,但是当我确认它已经将一个文件夹复制到下一个文件夹没有任何init时,源文件夹中有文件。

Clear-Host

获取并设置可变名称

$ ComputerName1 = Read-Host“您的计算机名称是什么?” $ ComputerName2 = Read-Host“有错误的计算机的名称是什么?”

如果文件夹存在,请将其覆盖

if(test-path“\ $ ComputerName2 \ c $ \ ProgramData \ Micro Focus \”){Remove-item“\ $ ComputerName2 \ c $ \ ProgramData \ Micro Focus \”}

从一台计算机复制到下一台

Copy-Item -Path“\ $ ComputerName1 \ c $ \ ProgramData \ Micro Focus \”“\ $ ComputerName2 \ c $ \ ProgramData \ Micro Focus \”

从所有用户删除文件夹

Remove-Item -path“\ $ ComputerName2 \ c $ \ Users * \ AppData \ Roaming \ Micro Focus \”

Read-Host -Prompt“Micro Focus Fix complete,按Enter退出”

1 个答案:

答案 0 :(得分:0)

正在浏览一些问题并看到了你的问题。如果您从未想过这一点,则需要在-recurse命令中添加copy-item参数。所以:

Copy-Item -Path "\$ComputerName1\c$\ProgramData\Micro Focus\" 
"\$ComputerName2\c$\ProgramData\Micro Focus\" -Recurse

Copy-Item命令不会自动复制与源路径关联的任何子目录。 -Recurse参数告诉命令复制所有子目录以及这些目录中包含的所有项目。