gpt4 book ai didi

windows - 将命令的结果保存在变量中,Windows 批处理

转载 作者:可可西里 更新时间:2023-11-01 10:19:19 25 4
gpt4 key购买 nike

我正在尝试编写一个批处理脚本,将命令的结果保存在一个变量中。所以我可以稍后使用它。

例如,我正在尝试在脚本上运行它:sc queryex "服务"|find/i "pid"

但我想将这个结果保存在一个变量中。

set PIDRS=sc queryex "Themes" |find /i "pid"
ECHO "%PIDRS%

有什么想法吗?

最佳答案

for /f "tokens=* delims=" %%# in ('sc queryex "Themes" ^|find /i "pid"') do set "PIDRS=%%#"
echo %PIDRS%

这会将整行设置为 PIDRS

以下是如何只获取 pid:

@echo off

set "rspid="
for /f "skip=9 tokens=2 delims=:" %%# in ('sc queryex "Themes"') do (
if not defined rspid set /a rspid=%%#
)

第二个不使用额外的 FIND,理论上应该使其更快。

关于windows - 将命令的结果保存在变量中,Windows 批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33215819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com