我想做的是保存 powershell 命令的输出(从批处理脚本运行)并在批处理脚本中使用它。
你能告诉我该怎么做吗?
Power Shell 命令是:
[System.Net.Dns]::GetHostByName((hostname)).HostName
我想在批处理脚本中使用输出。
附言
如果我可以从 cmd 而不是从 powershell 获取完整的计算机名/主机名/完全限定域名 (FQDN),那就更好了。但完整的计算机名称不是 ComputerName 和 UserDNSDomain 变量的串联。
最佳答案
for /f "tokens=*" %%i in ('powershell /command "[System.Net.Dns]::GetHostByName((hostname)).HostName"') do set return=%%i
echo %return%
关于windows - 将 powershell 命令的输出保存在变量中并在批处理脚本中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25305421/