Set command output as variable
问题 I have Batch code like this @echo off :begin SET d=netstat -an | find /c "0.0.0.0:80" rem echo %d% if %%d == "2" ( echo true pause rem exit ) else ( echo false pause rem GOTO begin ) I want make netstat stetment output stored in variable d, and d became parameter from If cluse, What wrong with my file ? 回答1: You don't need to set a variable in your case. This should work : netstat -an | find /c "0.0.0.0:80" && echo true || echo False But if you need to have this value in a variable you can do