Windowsのバッチファイルで、引数で渡された文字列がダブルクオートで囲まれてたとき、それを取り除くには

バッチファイル内で引数は、変数%1,%2,...ですが、その変数の文字列が""ダブルクオートで囲われていた場合にそれを取り除きたいと思って調べたら、

%~1

のように%~変数とすると、ダブルクオートを除いた文字列が得られるらしい。
いままで知らなかった。