我的问题是关于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
答案 0 :(得分:0)
尝试
var filePath = SearchForFile(@"C:\", x => Path.GetFileName(x) == "yourFileName.mp3");