私のアプリケーションでは、先行ゼロを持つ数値を取得します。先頭のゼロを削除して実際の数を取得しようとしています。/a
代入の右辺を算術式とみなすスイッチを使ってみました。だから私は試しました:
SET /a N = 00027
上記により、8進数27に相当する10進数である23の出力が得られました。次に、このソリューションをオンラインで見つけました。
SET N = 00027
SET /a N = 1%N%-(11%N%-1%N%)/10
これは機能しているようで、出力は27です。バッチ ファイルの先頭のゼロを削除する簡単な方法はありますか?