Powershell变量路径

时间:2017-11-16 07:35:39

标签: powershell path

我很抱歉,如果这个问题已经被问到,但我在这里找不到任何东西,所以我去了:

所以我写了一个小的PowerShell脚本来简化IT同事的工作(Ping IP /计算机名称,打开用户的日志文件,启动计算机的远程工作等)。

要在给定的IP / Computername上启动远程作业,我使用了这个:

C:\Users\user\Desktop\Toolv1\RemoteControlViewer_SCCM2012\CmRcViewer.exe $objTextBox.Text

目前在我的计算机上工作正常,但如何插入使用当前路径+ *\RemoteControlViewer_SCCM2012\CmRcViewer.exe $objTextBox.Text的变量路径,这样我就可以与同事共享我的脚本,而不必每次都在脚本中更改路径?

我已经尝试过这样的事情:

($PSScriptRoot + \RemoteControlViewer_SCCM2012\CmRcViewer.exe) $objTextBox.Text

但我想我做错了什么。

任何提示?

1 个答案:

答案 0 :(得分:2)

使用Join-Path构建完整路径,然后使用&来调用可执行文件:

& (Join-Path $PSScriptRoot RemoteControlViewer_SCCM2012\CmRcViewer.exe) $objTextBox.Text