命令行不执行我的参数
问题描述:
我创建了一个批处理文件来自动运行应用程序,但看起来我的CMD不运行它。我输入这个(使用记事本为例):命令行不执行我的参数
CMD /C "C:\notepad2\notepad2.exe"
如果我从Windows Vista运行它,它的工作。但是从Windows Server 2008(64位)运行它只是不起作用。我甚至尝试使用Run菜单中的那一行,但不行。
我该怎么办?我的目标是运行一个计划任务,每隔一段时间运行批处理文件。
答
愚蠢的问题,但你试图运行的程序实际上存在在服务器2k8机器上?
Vista和Server 2k8之间在cmd
之间没有任何区别。
此外,为什么你需要通过cmd
来执行它?你不能直接运行应用程序吗?使用cmd /c
仅适用于shell内置插件,例如dir
或start
。
还要记住,在64位Windows上没有NTVDM-不能运行16位程序。我怀疑现在仍然会使用它们,但它可能是我唯一能想到的,为什么它不能在64位上运行。
你真的尝试过你发布的内容吗?这两个系统中是否存在路径和可执行文件?如果您发布您尝试运行的确切命令,这将有所帮助。 – 2010-02-18 08:07:17
我不知道发生了什么,但重启后现在可以工作。 – darnpunk 2010-02-19 02:01:00