You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows命令行中将命令输出存储到变量中?

Windows命令行将当前路径存入变量的实现方法

你需要根据自己使用的命令行环境选择对应写法:

1. PowerShell 环境(Win10/Win11 默认预装,更推荐)

语法和Linux Shell的写法非常接近,直接执行以下命令即可:

$my_path = (pwd).Path

执行后可以通过echo $my_path验证变量存储的路径是否正确。

2. 传统CMD(命令提示符)环境

方案1:直接使用内置变量

CMD本身提供了代表当前工作目录的内置变量%CD%,无需额外赋值,你可以直接在其他命令中调用这个变量使用。

方案2:手动赋值自定义变量

如果你需要自定义变量名、或是要存储其他命令的输出结果,可以用for /f命令实现:

  • 直接在CMD窗口交互式执行:
for /f "delims=" %i in ('cd') do set "my_path=%i"
  • 写在.bat/.cmd批处理脚本中执行:
for /f "delims=" %%i in ('cd') do set "my_path=%%i"

注:参数delims=的作用是避免路径包含空格时,变量只截取到空格前部分的问题。

赋值完成后可以通过echo %my_path%验证结果。

内容的提问来源于stack exchange,提问作者Satyam Bhatia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:09:03