Командная строка не выполняет мои параметры - PullRequest
0 голосов
/ 12 января 2010

Я создал командный файл для автоматического запуска приложения, но, похоже, мой CMD не запускает его. Я набрал это (используя блокнот в качестве примера):

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

Если я запустил это из Windows Vista, это сработало. Но на Windows Server 2008 (64-битная версия) это просто не работает. Я даже пытаюсь использовать эту строку из меню «Выполнить», но не могу.

Что мне делать? Моя цель - запускать запланированное задание, которое время от времени запускает командный файл.

1 Ответ

0 голосов
/ 18 февраля 2010

Глупый вопрос, но действительно ли программа, которую вы пытаетесь запустить, существует на компьютере с сервером 2k8?

Нет никаких отличий в cmd между Vista и сервером 2k8 вообще.

Кроме того, зачем вам нужно выполнять его через cmd?Разве вы не можете просто запустить приложение напрямую?Использование cmd /c необходимо только для встроенных командных оболочек, таких как dir или start.

Также помните, что в 64-битной Windows нет NTVDM - вы не можете запустить 16-битнуюпрограммы.Я сомневаюсь, что в наши дни они все еще будут использоваться, но, возможно, это единственное, что я могу вспомнить, почему он не работает в 64-битной среде.

...