【发布时间】:2009-09-02 18:10:42
【问题描述】:
批处理脚本有什么方法可以知道它是否是从 PowerShell 调用的(不提供额外参数)?
需要类似的东西..
if (%THIS_BATCH_CALLED_FROM_POWERSHELL%)
... warn the user or drop back to powershell to execute the proper instructions...
【问题讨论】:
-
我不确定我是否理解这个问题。批处理文件不直接从 PowerShell 执行。当您在 PowerShell 中执行批处理文件时,会生成一个新的 cmd.exe 实例来执行批处理文件的实际执行。
-
我想他想找到一种方法来改变Powershell环境中的环境变量。
-
@Keith Hill:没错。我正在寻找一种方法来从批处理脚本中知道它是否是从 PS 调用的。
-
@JasonTrue: 也是这样,但首先至少我们需要检测我们是否在 PS 环境中。
标签: powershell batch-file