[ホーム] -
[バッチファイル サンプル一覧] - [引数のダブルクォーテーションを削除するサンプル]
Windows バッチファイル環境において、第一引数に与えられた文字列のダブルクォーテーションを削除する方法を紹介します。
引数としてダブルクォートを与えられた場合処理のため削除したい場合もあるでしょう。そんな場合に活用してください。
もしダブルクォートが含まれるか含まれないか分からない場合は念のため削除のコードを追加しておくとよいでしょう。引数に含まれていない場合でも弊害はありません。
以下のような形式で削除することが可能です。
echo %~1
ダブルクォートを削除するサンプルコードです。
test "hogehoge"の場合、hogehogeが出力されます
test hogehogeの場合でも、hogehogeが出力されます
サンプルコード:
rem 第一引数の出力
echo %1
rem ダブルクォートを除去した第一引数の出力
echo %~1
実行結果:
C:\scripts>rem 第一引数の出力
C:\scripts>echo "hage"
"hage"
C:\scripts>rem ダブルクォートを除去した第一引数の出力
C:\scripts>echo hage
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)
[ホーム] - [バッチファイル サンプル一覧]