[英]Redirect Powershell output available to command line
我想知道如何使powershell变量可用以便从命令行读取。 那可能吗?
该命令是
get-wmiobject win32_networkadapter -filter "netconnectionstatus = 2" | Select -Expand macaddress -Last 1 | set-variable -name mac1
DOS中没有Powershell,因此我猜您有一个CMD脚本(即.bat或.cmd文件)需要分配从Powershell返回的变量。 令人惊讶的是,这非常棘手 。
C:\>for /f "delims=" %i in ('powershell -command " & { get-wmiobject win32_networkadapter -filter 'netconnectionstatus
= 2' | Select -Expand macaddress -Last 1 } "') do set foobar=%i
C:\>set foobar=00:19:99:E1:98:32
C:\>echo %foobar%
00:19:99:E1:98:32
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.