调用2个变量

时间:2016-03-17 08:55:18

标签: windows powershell

我的问题是关于previous question

我得到了上一个问题的解决方案但是当我在变量中传递我的值时,它无效。 Start-Process无法触发批处理文件。我假设它无法识别变量"$Gros"

$version = Read-Host - Prompt 'Enter the version to copy'
$Gros="D:\homeware\Gros\$version"
Start-Process $Gros\install.bat -wait -WorkingDirectory "$Gros"

错误:

Start-Process : A parameter cannot be found that matches parameter
name 'WorkingDirectory "$Gros"'.
At D:\homeware\Scripts\OMS_deploy.ps1:66 char:64
+ Start-Process $Gros\install.bat -wait -WorkingDirectory "$Gros" <<<<
    + CategoryInfo          : InvalidArgument: (:) [Start-Process], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand

1 个答案:

答案 0 :(得分:0)

尝试

var filePath = SearchForFile(@"C:\", x => Path.GetFileName(x) == "yourFileName.mp3");