コマンドラインで実行する場合:
c:\digitemp.exe -t0 -o%C -q > res1.txt
res1.txt
摂氏の数値温度が正しく含まれています(たとえば、24.23456)。しかし、同じコマンドがbatファイル内で実行された場合(たとえば、test.bat):
@ECHO OFF
ECHO Hola pootol!
ECHO.
c:\digitemp.exe -t0 -o%C -q > res1.txt
rem set pootol = < res1.txt
rem set pootol
ECHO Prem una tecla per sortir.
pause > null
res1.txt
には、引数に関連していると思われる間違った摂氏値が含まれています" -o%C "
。ご覧rem
のとおり、変数の割り当て原因 pootol var は、言及される前に摂氏の値が間違って割り当てられています。私は何を間違っていますか?