0

私のスクリプトは、最初に変数として定義したフォルダーを作成します。

このような :

$version = "1.65"

$destpath = "C:\something\someprogramm\$version"

New-Item -ItemType directory -Path "$destPath"

フォルダー 1.65 を作成すると、スクリプトはこのフォルダーにコピーしたいすべてのファイルでいっぱいになります。

スクリプトをもう一度実行すると、このフォルダーのコンテンツが上書きされます。

この誤った上書きを防ぎたいのですが、どうすればいいですか?

4

1 に答える 1

1

Test-Pathファイルまたはフォルダーが既に存在するかどうかを確認するために使用できます。終了する場合は作成しないでください。

$destpath = "C:\something\someprogramm\$version"
if(Test-Path $destpath)
{ 
  Write-host "$destpath already exists"
}
else{
New-Item -ItemType directory -Path "$destPath"
}
于 2013-08-30T13:23:00.420 に答える