在powershell脚本中有一种内置的方式来重新创建一个目录,我倾向于在很多不同的脚本中反复使用它,虽然它完成了工作,它会导致混乱,我可以创建一个函数,但是我最后复制粘贴它很多,只是想知道是否有更简单的方法来做到这一点。
If(Test-path $destination)
{
Remove-item $destination -Force -Recurse
}
New-Item $destination -type directory
答案 0 :(得分:0)
不,没有办法在Powershell中的单个命令中删除和创建目录。除非采用上述功能或模块方法,否则最少为2行。
您可以通过以下方式实现相同目标:
Remove-item $destination -Force -Recurse -ErrorAction SilentlyContinue
New-Item $destination -type directory
使其成为内联函数:
Function RecreateDirectory( [string]$destination ) {
Remove-item $destination -Force -Recurse -ErrorAction SilentlyContinue
New-Item $destination -type directory
}
RecreateDirectory("C:\OneDir")
RecreateDirectory("C:\AnotherDir")