ホーム > コマンドプロンプト・バッチファイル リファレンス
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
実行結果
サンプルコードの実行結果です。
パスがフォルダの場合
パスがフォルダの場合の実行結果です。
フォルダです。 続行するには何かキーを押してください . . .
パスがファイルの場合
パスがファイルの場合の実行結果です。
フォルダではありません。 続行するには何かキーを押してください . . .
コメント