【Windowsバッチファイル(.bat)】フルパスがフォルダかを判定する


この記事はプロモーションを含みます。

Windows

ホーム > コマンドプロンプト・バッチファイル リファレンス

Windowsのバッチで、フルパスがフォルダであるかを判定する方法を解説します。

サンプルコード

フルパスがフォルダかを判定するサンプルコードです。

@echo off

set target=C:\Program Files (x86)\Microsoft\Edge\Application

call :GET_TYPE_INFO "%target%"

if /i "%typeinfo%" equ "d" (
	echo フォルダです。
) else (
	echo フォルダではありません。
)

pause
exit

:GET_TYPE_INFO
set typeinfo=%~a1
set typeinfo=%typeinfo:~0,1%
exit /b

実行結果

サンプルコードの実行結果です。

パスがフォルダの場合

パスがフォルダの場合の実行結果です。

フォルダです。
続行するには何かキーを押してください . . .

パスがファイルの場合

パスがファイルの場合の実行結果です。

フォルダではありません。
続行するには何かキーを押してください . . .

コメント

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