以下は私のコードの簡略化されたスニペットです:
@echo off
setlocal enabledelayedexpansion
for /f %%f in ('%pomFiles%') do (
findstr "var" %%f > nul
if errorlevel 0 if not errorlevel 1 (
cd "%%~dpf"
for /f "usebackq" %%i in ('%%~dpftree.out') do ( set size=%%~zi && echo !size!)
if !size! gtr 0 (
//do stuff
)
)
)
変数が設定され!size!
ていないようです。するとecho !size!
、印刷され!size!
ます。どうすれば確実に!size!
評価できますか?