【问题标题】:Command line does not execute my parameters命令行不执行我的参数
【发布时间】:2010-01-12 02:48:45
【问题描述】:

我创建了一个批处理文件来自动运行应用程序,但我的 CMD 似乎没有运行它。我输入了这个(以记事本为例):

CMD /C "C:\notepad2\notepad2.exe"

如果我从 Windows Vista 运行它,它就可以工作。但是从 Windows Server 2008(64 位)运行它是行不通的。我什至尝试使用“运行”菜单中的那一行,但不行。

我该怎么办?我的目标是运行一个不时运行批处理文件的计划任务。

【问题讨论】:

  • 您是否真正尝试过您发布的内容?路径和可执行文件是否存在于两个系统中?如果您发布您尝试运行的确切命令会有所帮助。
  • 我不知道发生了什么,但重启后它现在可以工作了。

标签: windows command-line batch-file scheduled-tasks


【解决方案1】:

愚蠢的问题,但是您尝试运行的程序真的存在在 Server 2k8 机器上吗?

Vista 和 Server 2k8 之间的cmd 没有任何区别。

另外,为什么需要通过cmd来执行呢?你不能直接运行应用程序吗?使用cmd /c 仅对shell 内置函数是必需的,例如dirstart

还要记住,在 64 位 Windows 上没有 NTVDM — 您无法运行 16 位程序。我怀疑现在人们还会使用它们,但这可能是我唯一能想到的为什么它在 64 位中不起作用。

【讨论】:

  • 我需要运行命令行来运行程序命令,以大约 10 分钟的间隔从共享网络同步一些文件。无论如何,这不是重点,但实际上是否可以在尚未登录时自动连接到网络上的共享文件夹?如果服务器重新启动,我正在尝试进行上述同步。
  • @darnpunk:嗯,共享文件夹属于您的用户。当您未登录时,它们未连接。您可以使用net use 连接到它们。之后不要忘记再次删除驱动器号。
猜你喜欢
  • 2021-11-26
  • 1970-01-01
  • 2018-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-04
  • 2011-03-30
  • 2012-11-06
相关资源
最近更新 更多