【问题标题】:Get bat file to contiune when lauching PowerShell启动 PowerShell 时获取 bat 文件以继续
【发布时间】:2020-01-01 02:28:57
【问题描述】:

我有一个启动 powerShell 脚本的 bat 文件。我希望 bat 文件在启动脚本后继续移动,而不是等待 powerShell 脚本完成。每次当我启动 powerShell 脚本时,bat 文件都会等到 powerShell 脚本完成后再继续。下面是我如何调用我的 powerShell 脚本:

PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "&'C:\Users\sharph\Desktop\test.ps1'"

【问题讨论】:

  • 为什么需要批处理文件?只需直接在 PowerShell 中运行您的脚本。

标签: powershell batch-file


【解决方案1】:

SS64 'start' help page

你会想用 start 命令启动它,像这样;

start "" "PowerShell"

这将启动一个程序而无需等待它关闭,尽管可以使用/w/wait 选项重新添加该行为。空白 "" 代替标题,并不总是需要,但通常可以安全添加。


也许这会起作用?

start "" "PowerShell" -NoProfile -ExecutionPolicy Bypass -Command "^& 'C:\Users\sharph\Desktop\test.ps1'"

当然,& 必须分隔为 ^&

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    相关资源
    最近更新 更多