我正在使用PowerShell以静默方式安装软件。安装成功完成但是当我尝试执行几个批处理文件时,我遇到了一些例外。
无法找到给定模式的文件。系统找不到指定的路径。
我在PowerShell中的命令:
$inst_path = \\My installed drive (c:\program files\mysoftware\)
& $inst_path\start-service.bat install
但是当我关闭PowerShell ISE并执行相同的命令时,它没有任何例外,所以有人可以帮助我克服这个问题吗?
答案 0 :(得分:2)
你在bat文件的路径中有一个双斜杠,$inst_path
变量和你构造的路径。
您正试图致电c:\program files\mysoftware\\start-service.bat
- 这将失败。
请改为尝试:
$inst_path = "c:\program files\mysoftware"
& "$inst_path\start-service.bat" install