首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从powershell脚本运行cmd时出错

从powershell脚本运行cmd时出错
EN

Stack Overflow用户
提问于 2014-09-11 13:44:33
回答 1查看 287关注 0票数 0

我的脚本是将文件从一个目录移动到另一个目录,一旦完成了文件移动,它就会启动一个程序。我可以从捷径启动程序,也可以从.cmd启动它,但是当我让Powershell运行它时,我会得到一个错误。

“初始化程序时发生下列错误:

访问文件时出错: Conf/logging.properties

该程序现在将退出。“

我只从Powershell中得到这个错误。

我试过以下几种方法,但没有一种有效。

代码语言:javascript
复制
 & C:\SMT\App\SMT.exe
 & C:\SMT\App\SMT_Start.cmd
 start-process "cmd.exe" "/c C:\SMT\App\SMT_Start.cmd"

当双击时,cmd文件可以工作,如下所示:

代码语言:javascript
复制
 start C:\SMT\App\SMT.exe -clean

简短的属性如下所示:

目标: C:\SMT\App\SMT.exe -clean

开始: C:\SMT\App

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-11 14:22:29

您可以将其作为一个完整的PowerShell解决方案。我认为-WorkingDirectory是你所需要的。

代码语言:javascript
复制
Start-Process -FilePath "C:\SMT\App\SMT.exe" -WorkingDirectory "C:\SMT\App" -ArgumentList "-clean" -Wait

您可以使用-WorkingDirectory来确保要传递的参数-clean的"Start In:“和-ArgugmentList-Wait在命令完成之前不继续处理。这取决于exe是否自行关闭。用开关的存在做实验。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25789084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档