【发布时间】:2016-08-10 14:18:41
【问题描述】:
我编写了一个带有一个参数的 C# 控制台应用程序。该应用程序使用 Visual Studio 成功运行。在构建/重新构建之后,我已将 bin/debug 目录内容复制到 c:\batch 文件夹(已部署)我想使用我在 c:\batch 文件夹中创建的 bat 文件从该目录运行 exe。但它没有运行。我在 bat 文件中尝试了以下操作
1) start /d "c:\batch" myapp.exe arg1
2) start /d "" myapp.exe arg1
3) myapp.exe arg1
我无法使用任务调度程序运行它 当我通过 cmd 运行它时,它说启动无法识别。 我还缺少什么?
【问题讨论】:
-
您的批处理文件是否使用正确的工作目录调用?如果您在批处理文件中放入 cd (computerhope.com/cdhlp.htm),在调用应用程序名称之前(不启动)它是否有效?
-
您可能在 C:\windows 中缺少 start.exe
-
@新手,没有start.exe。 START 是 CMD.exe 的内部命令。
-
好吧,我不知道我是否 100% 正确,但 CMD 中的每个常见命令实际上都是 %windir 中的二进制文件,即。 C:\windows 在你的情况下;例如。 net,ping,netstat etc.Again just my opinion :)
-
用 cd 试过了。不工作。
标签: c# batch-file