EngineIT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。([中身])」の中身に「%%~nf」のような文言を見たことはありますでしょうか?実はこの文言がファイルパスやファイル名を取得するための記述なのですが、今回はこの「%%~nf」が何者なのか?について簡単に紹介します。%%~nf)(補足1)「%%f」について変数「%%f」について単独の%は消滅するため、%でエスケープをして「%%f」としています。(補足2)「%%~nf」についてforループ等でファイルパスを扱う場合に、フルパスではなく「ファイル名のみ」を取得したいケースに「%%~nf」を使います。(例)フルパス「C:\Temp\20201231\aaa.sql」の中からファイル名「aaa.sql」のみを抽出したいケースや、あるいは拡張子を取り除いて「aaa」のみを抽出したいケースなど。コマンドのオプションについて上記の構文で紹介している「%%~nf」は一般化すると次のようになります。%~nfつまり変数「%f」にファイル名のみを取得するためのオプションを足すと「%~nf」になるという形です。オプションの部分に関してはいくつかパターンがあり、「ファイル名のみを出したい」とか「拡張子は表示したくない」といった様々な要望に合わせて調節できるようになっています。上記のオプションについて、実際の値でのINPUT/OUTPUTの例を以下に示します。サンプルプログラム上記のオプションを一通り試すサンプルプログラムをご紹介します。「%TEST_FOLDER%」のみですと、半角スペース等が入った時に正常動作しなくなるため、ダブルクォーテーション「”」で囲っています。forループ変数「%f」について、単独の%は消滅するため「%」でエスケープをしているため「%%f」となっています。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。使い方が誤っています。使い方が誤っています。EngineIT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。Reserved.Top。