[ホーム] - [バッチファイル サンプル一覧] - [引数のダブルクォーテーションを削除するサンプル]

引数のダブルクォーテーションを削除するサンプル | Windows バッチファイル






Windows バッチファイル環境において、第一引数に与えられた文字列のダブルクォーテーションを削除する方法を紹介します。
引数としてダブルクォートを与えられた場合処理のため削除したい場合もあるでしょう。そんな場合に活用してください。

もしダブルクォートが含まれるか含まれないか分からない場合は念のため削除のコードを追加しておくとよいでしょう。引数に含まれていない場合でも弊害はありません。

以下のような形式で削除することが可能です。


echo %~1




サンプルコード集

以下は Windows 10 環境におけるサンプルコードと実行結果です。


ダブルクォートを削除するサンプルコードです。

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







本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ホーム] - [バッチファイル サンプル一覧]