下面是我的代碼簡單的代碼片段:變量未嵌套for循環設置 - Windows批處理
@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!
評估?
可能重複http://stackoverflow.com/questions/14684074/batch-file-printing- out-commands-with-echo-off) – Vicky
當您回答問題時,您可以更好地編輯原始問題,而不是發佈全新的問題。 – Vicky
@Vicky,我已經解決了打印命令的問題,因爲你的建議,如果你發佈它,我會標記爲答案。但我覺得這是一個完全不同的問題...... – Alex