【问题标题】:Running Bat file on Win 7 machine在 Win 7 机器上运行 Bat 文件
【发布时间】:2011-02-23 15:32:49
【问题描述】:

我有一个可执行文件(需要参数/参数的命令行),我需要在 Win 7 机器上运行。如果我右键单击并选择以管理员身份运行,我可以运行可执行文件。当然,它会返回一个错误代码,即未找到所需的命令行参数。此外,如果可执行文件有问题、出错、抛出异常等,可执行文件将创建一个错误日志。然后我创建了一个批处理文件并将 MyProgram.exe 参数添加到其中,然后右键单击该文件并选择以管理员身份运行。我什么也没得到.....没有返回码,没有错误日志。我在桌面上创建了批处理文件的快捷方式,并将其高级属性更改为以管理员身份运行,但仍然没有。有人有想法么?我需要使用 Win 7 机器上的批处理文件中的参数运行这个可执行文件。谢谢

编辑:

我想这可能是我的批处理文件的问题,因为我也是这些方面的新手。我只有一行:

MyProgram.exe MyImportFile.txt 1 1

【问题讨论】:

  • 没什么可发布的,它是对程序及其参数的调用:MyProgram.exe MyParameter
  • "C:\Program Files\test\Test.exe" "C:\Program Files\test\docs\test.txt" 1 1

标签: windows-7 parameters batch-file arguments


【解决方案1】:

尝试在桌面上创建 cmd.exe 的快捷方式 那里有你的命令行。右键单击您的新快捷方式,以管理员身份运行。 然后使用您的参数直接运行您的 bat 文件或 exe。

【讨论】:

  • 所以我将我的桌面快捷方式更改为:cmd.exe "mybatchfile",但它仍然不起作用
  • @tombom:我认为最好有一个目标可执行文件的快捷方式,并根据需要提供参数,而不会干扰批处理文件。
  • @Andriy .....得到了相同的结果,只是弹出了命令行窗口......此外,这并不能回答我的问题。因为我需要从批处理文件运行可执行文件,所以我需要摆脱快捷方式
  • @Shane:实际上使用 cmd.exe 来运行批处理文件(或任何相关命令)的更正确方法可能是cmd.exe /c "yourbatchfile"
  • 我的批处理文件如下所示: "C:\Program Files\test\Test.exe" "C:\Program files\test\docs\test.txt" 1 1
猜你喜欢
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2011-05-09
  • 1970-01-01
  • 2019-01-20
  • 2012-02-24
相关资源
最近更新 更多