Powershell脚本运行但抛出错误“无法找到指定的文件”

时间:2016-07-18 20:51:34

标签: powershell

它运行脚本直到if子句(用于运行url)我不能在这里包含其他URL但脚本是

"welcome, want to go to site?"

$goyn=read-host -prompt "enter y or n"

if($goyn -eq 'y'){
start-process -Filepath chrome.exe -ArgumentList www.google.ca
}
else{"continue on your journey of awesomeness"}


Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost |
Select-Object -Property CSName,@{n="Last Booted";
e={[Management.ManagementDateTimeConverter]::ToDateTime($_.LastBootUpTime)}}

对于启动过程,它会抛出错误“无法找到指定的文件,后跟$ profile的路径。想要更快的方式进入我的工作服务页面。

2 个答案:

答案 0 :(得分:1)

指定chrome.exe和其他已使用项目的完整路径。例如。 C:\Program Files (x86)\Google\Application\chrome.exe。否则调整%PATH%。但我最好指定完整路径。

答案 1 :(得分:0)

所以想通了。它不喜欢启动过程而不是一点点,无论我如何离开这条道路是多么的明显。所以我使用了start cmdlet,并将网站放在单引号中。代码如下所示:

"welcome, want to go to site?"

$goyn=read-host -prompt "enter y or n"

if($goyn -eq 'y'){
start 'www.google.ca'
}
else{"continue on your journey of awesomeness"}


Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Get-WmiObject -Class Win32_OperatingSystem -ComputerName localhost |
Select-Object -Property CSName,@{n="Last Booted";
e={[Management.ManagementDateTimeConverter]::ToDateTime($_.LastBootUpTime)}}