4

私はどん底に落ちました、私はこの仕事を得ることができないようです!

setlocal EnableDelayedExpansion

for %%g in (1,2,3) do (
set /a c=%%g+32
echo %c%
)

pause

しかし、ECHOがオンになっていると表示されます。これは、表示するものが何もないことを意味していることは知っていますが、表示するものがないのはなぜですか? 多くのことを変更しようとしましたが (たとえば、setlocal の追加/削除)、うまくいきません。

どんな助けでも大歓迎です!

4

1 に答える 1

4
for %%g in (1,2,3) do (
  set /a c=%%g+32
  echo !c!
)

この状況にset /?使用する必要があると書かれています。!

于 2012-07-20T03:10:43.703 に答える