PowerShell,指定したファイルが存在するのかを確認する

スポンサーリンク

鍛錬 533

PowerShell,指定したファイルが存在するのかを確認する

指定したファイルが存在するのか否かを確認するには、Test-Path を使用します。
 
使用方法は、以下に示す通りです。

Test-Path ファイルのパス -Type Leaf

パラメータ

以下は、上記のパラメータについてです。

パラメータ 機能
-Type パスの種類 確認するパスの種類を指定する。
ファイルの場合は Leaf を指定する。

戻り値

以下は、Test-Path の戻り値についてです。

結果 戻り値
存在する True
存在しない False
スポンサーリンク

スクリプト

以下は、ファイルの存在を確認するスクリプト、check_file.ps1 です。

存在するファイルのパスと、存在しないファイルのパスについて確認しています。

# 存在するファイルのパスを格納
$existpath = "D:\tmp\DIRECTORY\sample.txt"

# ファイルが存在するのかを確認
if (Test-Path $existpath -Type Leaf) {
	echo "「$existpath」は存在する"
}
else {
	echo "「$existpath」は存在しない"
}



# 存在しないファイルのパスを格納
$not_existpath = "D:\tmp\DIRECTORY\aaaaaaaaaa.txt"

# ファイルが存在するのかを確認
if (Test-Path $not_existpath -Type Leaf) {
	echo "「$not_existpath」は存在する"
}
else {
	echo "「$not_existpath」は存在しない"
}
スポンサーリンク

実行結果

以下は、スクリプト check_file.ps1 を実行しています。

PS D:\tmp>
PS D:\tmp> .\check_file.ps1
「D:\tmp\DIRECTORY\sample.txt」は存在する
「D:\tmp\DIRECTORY\aaaaaaaaaa.txt」は存在しない

 
上記に示した通り、指定したファイルが存在するのか否かを確認することができました。

タイトルとURLをコピーしました