批处理for循环内执行的语句中变量无法成功赋值

2024-11-08 00:38:24
推荐回答(1个)
回答1:

for循环设置变量时,请开启环境变量延迟命令
setlocal enabledelayedexpansion

然后变量调用时原%换成!

@echo off
setlocal enabledelayedexpansion

adb shell dumpsys meminfo
for /l %%i in (1,1,5) do (
SET /P PID=输入PID号:
adb shell dumpsys meminfo -a !PID! >> c:\123.csv
)
pause