【发布时间】:2021-11-18 08:53:20
【问题描述】:
我想将 PowerSell 命令保存在变量中并在 cmd 中执行 问题:使用 exe 文件获取当前路径:$(get-location).Path
我尝试了这个但没有用:
Set $path = powershell -Command $(get-location).Path
echo "$path"
【问题讨论】:
-
此代码在
cmd.exe或powershell.exe中不起作用。我建议不要以美元符号 ($) 字符开头的环境变量名称。是的,它可以工作,但它可能会导致混乱。此外,PATH是一个定义良好的系统变量,通常不应重新定义。当然不是执行搜索路径以外的任何东西。 -
在
cmd.exe中,使用SET "MY_VAR=value"。注意引号字符的使用和放置。但是,对于这个问题,最好在FOR循环中使用该值。不要在等号字符之前放置空格字符。如果完成,将创建变量MY_VAR。注意变量名末尾的空格字符。
标签: powershell cmd