В некоторых ОС Windows все программы командной строки работают нормально, но в некоторых ОС Windows, таких как WinXP, This program cannot be run in DOS mode возникает ошибка.

Как мне избежать этой проблемы?

2 ответа2

1

Вы используете Command.com или Cmd.exe? Попробуйте Cmd.

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

Настройки памяти EXE на XP Настройки совместимости EXE на XP

0

Я только что столкнулся с той же проблемой и нашел решение, которое, вероятно, будет работать и для вас.

Я предполагаю, что вы использовали ftp через командную строку, чтобы получить файлы на машину, на которой вы пытаетесь запустить исполняемый файл.

Чтобы решить проблему, загрузите файлы снова, но не забудьте включить двоичный режим. Я сделал это, и теперь exes запускаются без проблем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .