如何使用批处理文件执行Powershell脚本?

时间:2019-06-14 15:10:20

标签: powershell file batch-file execute

我有要使用批处理文件执行的powershell脚本。我不确定如何在不对完整路径进行硬编码的情况下将.bat文件定向到powershell脚本。

脚本和.bat文件都存储在同一文件夹中。到目前为止,我已经知道了,但是似乎什么也没做。

@ECHO OFF
REM PowerShell -WindowStyle Hidden -NoProfile....
SET ScriptDirectory = %~dpn0
SET ScriptPath = %ScriptDirectory% || "/" || counterscript.ps1
PowerShell -NoProfile -ExecutionPolicy Bypass -Command "& '%ScriptPath%'";

1 个答案:

答案 0 :(得分:-1)

我认为你不能。您只能对路径进行硬编码。也许您可以通过某种方式做到这一点,但是除了硬编码之外,我不知道其他任何方式。不过,您可以对文件名进行硬编码。