리눅스 명령 프롬프트에서 .exe를 실행하는 방법

저는 Linux를 처음 사용합니다. 현재 폴더 abc 내에서 * .exe를 실행 해야하는 명령 줄을 작성하려고합니다.

나는 시도했다

% cd abc info.exe

그러나 오류는 말합니다 no such file or directory.

어떤 제안?



답변

시험:

abc/info.exe

그러나 실제로 Windows 프로그램 인 경우 “와인”을 설치해야합니다.

wine abc/info.exe

그러나 일부 Windows 프로그램 만 와인 아래에서 작동합니다.


답변

이 답변은이 질문에 대한 다른 답변을 하나로 결합합니다.

info.exe 파일은 Linux 또는 Windows에서 실행되지만 둘 다에서 실행되지는 않습니다.

Windows에서 실행

파일이 Windows 파일 인 경우 Linux에서 자체적으로 실행되지 않습니다. 이 경우 Windows 에뮬레이터 (WINE)에서 실행할 수 있습니다. 와인과 호환되지 않으면 Linux에서 와인을 실행할 수 없습니다.

시작하기 전에 와인을 설치해야합니다. 와인을 설치하는 단계는 사용중인 Linux 플랫폼에 따라 다릅니다. 예를 들어, 우분투를 설치하는 경우 구글 “우분투 설치 와인”일 수 있습니다.

와인을 설치 한 후에는이 명령을 실행할 수 있습니다.

cd abc/
wine info.exe

리눅스에서 실행

이 파일이 리눅스에서 실행되는 것을 알고 있다면 다음 명령을 실행하고 싶을 것입니다.

abc 디렉토리로 변경

cd abc/

그럼 당신은 할 수 있도록 권한을 변경할 수 있습니다 전자에 게요 사용자 X ecute이 파일을 (A + X).
당신은 또한 단지 허용 할 수있는 U 형 에 버리는 전자 X ecute (U + X)

chmod a+x info.exe

프로그램을 시작하면 ./는 명령 줄에 파일을 실행할 현재 경로를 찾도록 지시합니다 ( ‘current’디렉토리가 $ PATH 환경 변수에없는 경우).

./info.exe


답변

당신은 할 수 없습니다 🙂 exe는 Microsoft 전용입니다. 이제 리눅스 실행 파일이 있다면 할 수 있습니다 :

cd folder
chmod +x file
./file


답변

Linux에서는 파일 실행 권한을 부여합니다. (윈도우 에서처럼) 실행할 수 있는지 여부를 결정하는 것은 확장이 아닙니다.

Linux에서 실행할 수있는 유효한 파일이 있다고 가정하면 (windows / dos 파일 아님) 다음을 수행하십시오.

cd abc
chmod a+x info.exe
./info.exe

쉘이 현재 디렉토리에서 파일을 찾으려면 선행 ./가 필요합니다!

이것은 실제로 슈퍼 유저에 속합니다.


답변

최근에 일부 오래된 MSDOS .exe 파일을 실행하고 싶었고 dosbox를 사용할 수있었습니다. 우분투에서 그것은 단지

apt-get install dosbox

그때

dosbox file.exe


답변

.exe는 일반적으로 Linux가 아닌 Windows 실행 파일입니다. 이를 실행하려면 WINE과 같은 것을 사용하십시오.

그렇지 않으면 Linux 실행 파일을 실행하기 위해 여러 가지 방법이 있습니다.

  1. cd abc; ./info.exe
  2. ./abc/info.exe
  3. /full/path/to/abc/info.exe
  4. PATH에 “abc”를 추가 한 다음 일반 명령으로 실행하십시오. …

답변

Wine은 설치할 수있는 프로그램이며, Linux에서 .exe 파일을 실행하는 프로그램입니다.

적절한 와인 설치

(파일의 디렉토리로 이동 : / cd (예 : Desktop /) 및 .exe 파일을 열려면 :

와인 프로그램 [악어]

와인과 관련된 모든 문제 : 와인-도움말

그것이 내가 시도한 방식이며 작동합니다.