Sam*_*abu 4 powershell powershell-2.0
我们的应用程序有文件夹/子文件夹结构.
每当我们添加新模块时,我们都必须完全复制文件夹结构而不复制文件.
如何复制层次结构中的文件夹和子文件夹,但只保留文件?
这有点'hacky',因为Powershell不能很好地处理这个......接受智慧说使用xCopy或Robocopy但是如果你真的需要使用Powershell,这似乎工作正常:
$src = 'c:\temp\test\'
$dest = 'c:\temp\test2\'
$dirs = Get-ChildItem $src -recurse | where {$_.PSIsContainer}
foreach ($dir in $dirs)
{
$target = ($dir.Fullname -replace [regex]::Escape($src), $dest)
if (!(test-path $target))
{
New-Item -itemtype "Directory" $target -force
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3987 次 |
| 最近记录: |