バッチには実際にはintが含まれていないので、set/aで回避する必要があります。ここで私は数値式を評価し、文字列にそれを設定します(バッチ)からのコードセグメントを持っている:set/aを使用したバッチプリント
@echo off
set test=|set /a 12-10
pause
私の問題は、これは実際には「テスト」という文字列を出力することです。後で文字列を変更する必要がある可能性があるため、これはかなり不便です。これの周りに(clsの全体の束の上に)何か方法はありますか?
私は私が私の目標の視力を失ったと思います。私は算術演算を実行し、値を文字列に設定しようとしています。任意のヒント? – LastStar007
それをより良く説明してください。意味がありません。あなたが言ったように、バッチファイルにintがないので、私が書いたスニペットの後で、 'test'は文字列' 2'を含んでいます。 "値を文字列に設定する"という意味ではありません。 – Mat
コードの問題は、まだ2が印刷されていることです。算術演算(12-10)を実行しようとしていて、後でバッチファイルで文字列を使用できるように結果を文字列に保存しようとしています。 – LastStar007