Я новичок в Linux. В настоящее время я пытаюсь написать командную строку, которая должна выполнить * .exe внутри папки abc.
я пытался
% cd abc info.exe
Но ошибка говорит, что no such file or directory
.
Какие-либо предложения?
Я новичок в Linux. В настоящее время я пытаюсь написать командную строку, которая должна выполнить * .exe внутри папки abc.
я пытался
% cd abc info.exe
Но ошибка говорит, что no such file or directory
.
Какие-либо предложения?
пытаться:
abc/info.exe
но если это действительно программа для Windows, вам нужно установить "wine", затем выполните:
wine abc/info.exe
но только некоторые программы Windows будут работать под Wine.
Этот ответ объединяет другие ответы на этот вопрос в один.
Файл info.exe будет выполняться в Linux или Windows, но не в обоих случаях.
Если файл является файлом Windows, он не будет работать под Linux самостоятельно. Так что, если это так, вы можете попробовать запустить его под эмулятором Windows (WINE). Если он не совместим с Wine, вы не сможете выполнить его под Linux.
Прежде чем начать, вам нужно будет установить Wine. Шаги, необходимые для установки wine, будут зависеть от платформы linux, на которой вы находитесь. Вы можете, вероятно, гуглить "Ubuntu install wine", если, например, вы устанавливаете Ubuntu.
После того, как вы установили Wine, вы сможете выполнять эти команды.
cd abc/
wine info.exe
Если вы знаете, что этот файл запускается под Linux, тогда вы захотите выполнить эти команды:
Перейдите в каталог abc
cd abc/
Тогда вы хотите изменить права доступа , чтобы через Л.Л. пользователь электронных х ecute этот файл (а + х).
Вы могли бы также позволить только у сер к е х ecute (и + х)
chmod a+x info.exe
Запустите программу, ./ заставляет командную строку искать в текущем пути файл для выполнения (если директория 'current' отсутствует в переменной окружения $ PATH.
./info.exe
Вы не можете :) exe только Microsoft. Теперь, если у вас есть исполняемый файл Linux, вы можете сделать:
cd folder
chmod +x file
./file
В Linux вы даете файлу права на исполняемый файл. Это не расширение, которое определяет, может ли оно быть выполнено (как в Windows.)
Предполагая, что у вас есть действительный файл, который может быть выполнен в Linux (не файл windows/dos), сделайте следующее:
cd abc
chmod a+x info.exe
./info.exe
Обратите внимание, что вам нужен ведущий ./ для оболочки, чтобы найти файл в текущем каталоге!
Это действительно принадлежит суперпользователю, хотя.
Недавно я хотел запустить несколько старых файлов MSDOS .exe, и я мог просто использовать dosbox. На Ubuntu это было просто
apt-get install dosbox
затем
dosbox file.exe
.exes - это обычно исполняемые файлы Windows, а не linux. Чтобы запустить их, используйте что-то вроде WINE.
В противном случае для запуска исполняемого файла Linux существует много способов, например:
Wine - это программа, которую вы можете установить, это программа для запуска .exe файлов в linux.
удачно установить вино
(перейдите в каталог вашего файла: /cd (ex: Desktop /) и откройте ваш .exe файл:
Винная программа [AGRUMENTS]
Любые проблемы с вином вы можете решить: wine --help
Вот так я и пытался, и это работает.