我正在尝试创建一个简单的脚本,将目录移动到我们服务器上的安全位置。我想将新文件位置作为变量提取,以包含在我标记为$ secure的电子邮件中。任何帮助将不胜感激 - 谢谢!
Write-Host "Enter Package Location: " -NoNewLine -ForegroundColor Green
$package = Read-Host
Copy-Item -Path $package -Destination "C:\PS" -Force -Recurse
$secure = ???
答案 0 :(得分:1)
将-PassThru
参数与Copy-Item
:
$secure = Copy-Item -Path $package -Destination "C:\PS" -Force -Recurse -PassThru
获取复制的项目
要获取新的根目录(即“C:\ PS \ packagedir”),请使用Split-Path -Leaf
从$package
获取文件夹名称,并使用{{1}与目标路径合并}}:
Join-Path