简单的内置方式来创建或删除和创建目录

时间:2017-07-31 23:47:07

标签: powershell

在powershell脚本中有一种内置的方式来重新创建一个目录,我倾向于在很多不同的脚本中反复使用它,虽然它完成了工作,它会导致混乱,我可以创建一个函数,但是我最后复制粘贴它很多,只是想知道是否有更简单的方法来做到这一点。

If(Test-path $destination) 
{
   Remove-item $destination -Force -Recurse
}
New-Item $destination -type directory

1 个答案:

答案 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")