2017-07-31 5 views
0

powershellスクリプトでは、ディレクトリを再作成するための単一の組み込み方法がありますが、これはジョブを実行している間に何度も繰り返し使用する傾向があります。私は機能をつくることができますが、コピーをたくさん貼り付けることになりました。これを行うもっと簡単な方法があるのだろうかと思っています。ディレクトリを作成または削除してディレクトリを作成する単純な組み込み方法

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

私はあなたが、あなたの '$に置くことができた(独自の関数を作成する方法を理解していませんあなたのすべてのスクリプトで使用しているモジュール)は、同じタスクを実行する組み込み関数(これはありません)よりも "面倒"になります。 – alroc

+0

スクリプトは、多くの異なるマシンで使用されるため、多くの場所で共通のスクリプトを設定する必要はありません。 –

+0

モジュール/共通スクリプトを他の場所に配布するのと同じ方法で、スクリプト? – alroc

答えて

0

いいえ、Powershellの1つのコマンドでディレクトリを削除して作成する方法はありません。上記の関数またはモジュールのアプローチに頼らない限り、最小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") 
関連する問題