首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Windows中的变量中获取命令的结果?

在Windows中的变量中获取命令的结果,可以通过在命令行或批处理文件中调用命令行提示符,执行命令后将结果输出到变量中。这里提供一种利用 for /f 命令读取变量值的简单方法:

  1. 以管理员身份启动命令提示符或 PowerShell。
代码语言:txt
复制

cmd /c for /f "tokens=*" %%i in ('dir') do set myvar=%%i

代码语言:txt
复制
  1. 将命令结果赋值给一个名为 "myvar" 的变量。这个变量将存储 FOR /F 命令输出的每个文件的详细信息。
  2. 要获取变量值,请在另一个命令行提示符窗口中输入 for /? 命令并查看 FOR /F 参数的基本用法,以了解如何提取和处理 myvar 字符串。

例如:

代码语言:txt
复制
for /f "tokens=*" %%i in ('dir ^| findstr /R "/"') do echo %%i

在此示例中,我们在命令提示符中运行 DIR 命令,并将其传递给 FINDSTR 命令,以搜索指定字符(即 /)之后的任何文件名。然后将得到的文件名赋值给变量 %i。这可以在控制台中显示文件名列表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券