前提知识点:
变量赋值方法:set d=123
变量使用方法:echo %d%
命令结果赋值不能直接用,只能用for来赋值
如:for /F %%i in ('time /t ') do ( set t=%%i )
即可将time /t 的命令结果赋给变量 t
结果中如果有空格等分隔符,赋值结果会只为第一段内容,要把结果全赋值,需要加"tokens=\*"
如:for /F "tokens=\*" %%i in ('netstat -an ^| find ":3389" ^| find "ESTABLISHED" ') do ( set n=%%i )
注意:命令中有管道符需要在管道符前加^。
标签:输出,bat,set,结果,%%,命令,find,赋值 From: https://www.cnblogs.com/tywusy/p/17342785.html