我正在使用以下行从命令提示符调用PS脚本
powershell "& 'c:/script.ps1'"
Run Code Online (Sandbox Code Playgroud)
但是我需要脚本相对于命令提示符窗口.因此,如果命令提示符正在查看,C:
那么脚本将是有效的
powershell "& 'script.ps1'"
Run Code Online (Sandbox Code Playgroud)
有没有办法注入相对路径?
powershell "& '%cd%\script.ps1'"
Run Code Online (Sandbox Code Playgroud)
或者如果您打算在powershell脚本中使用从中启动批处理文件的目录,那么您可以通过将此类型的行放在PS脚本的开头来使用参数...
param([string]$Directory)
Run Code Online (Sandbox Code Playgroud)
然后从命令行调用填充它,如...
Powershell C:\script.ps1 -Directory %cd%
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1887 次 |
最近记录: |