#navi(../)
* バッチファイルのファイル名やディレクトリを取得する [#s2584a63]
バッチファイルの特殊な変数を利用して、スクリプト名、ディレクトリ名、フルパスのディレクトリ名、拡張子などを取得することができます。~
以下にサンプルのバッチファイルを紹介します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* バッチファイルのファイル名などを取得するサンプル [#wdb60a41]
以下のバッチファイルを実行すると以下の情報を取得することができます。
#ref(sakura.zip)
-バッチファイルのフルパス
-バッチファイル名
-バッチファイル名(拡張子を除く)
-拡張子
-バッチファイルのあるディレクトリ
@echo off
echo フルパス:%0
echo バッチファイル名: %~n0%~x0
echo ファイル名(拡張子を除く): %~n0
echo 拡張子: %~x0
echo ディレクトリ: %~dp0
pause
** 実行結果 [#jcc01eb4]
上記のバッチファイルを実行したときの出力です。
フルパス:"C:\Users\sakura\Desktop\sakura.bat"
バッチファイル名: sakura.bat
ファイル名(拡張子を除く): sakura
拡張子: .bat
ディレクトリ: C:\Users\sakura\Desktop\
続行するには何かキーを押してください . . .
以上、バッチファイルのファイル名やディレクトリ名を取得するサンプルバッチファイルの紹介でした。