it-swarm.asia

كيفية تشغيل. exe من موجه أوامر linux

أنا جديد على لينكس. أحاول حاليًا كتابة سطر أوامر والذي يجب أن ينفذ * .exe داخل مجلد abc.

لقد حاولت

% cd abc info.exe

لكن الخطأ يقول no such file or directory.

أي اقتراحات؟

23
user12749

محاولة:

abc/info.exe

ولكن إذا كان برنامج Windows بالفعل ، فستحتاج إلى تثبيت "نبيذ" ، ثم قم بما يلي:

wine abc/info.exe

ولكن فقط بعض برامج ويندوز سوف تعمل تحت النبيذ.

27
JoelFan

يجمع هذا الجواب بين الإجابات الأخرى على هذا السؤال في إجابة واحدة.

سيتم تنفيذ ملف info.exe ضمن نظام Linux أو Windows ، ولكن ليس كلاهما.

ينفذ تحت ويندوز

إذا كان الملف عبارة عن ملف windows ، فلن يعمل تحت Linux بمفرده. لذلك إذا كان الأمر كذلك ، فيمكنك محاولة تشغيله تحت محاكي windows (WINE). إذا لم يكن متوافقًا مع النبيذ ، فلن تتمكن من تنفيذه في نظام Linux.

قبل أن تتمكن من البدء ، سوف تحتاج إلى تثبيت النبيذ. ستختلف الخطوات التي تحتاجها لتثبيت النبيذ على نظام التشغيل linux الذي تستخدمه. ربما يمكنك جوجل "أوبونتو تثبيت النبيذ" ، إذا كنت على سبيل المثال ، كنت تقوم بتثبيت أوبونتو.

بمجرد تثبيت النبيذ ، ستتمكن من تنفيذ هذه الأوامر.

cd abc/
wine info.exe

تنفيذ تحت لينكس

إذا كنت تعرف أن هذا الملف يعمل تحت نظام التشغيل linux ، فستحتاج إلى تنفيذ هذه الأوامر:

التغيير إلى دليل abc الخاص بك

cd abc/

ستحتاج بعد ذلك إلى تغيير الأذونات للسماح للمستخدمين بـ × -) ecute هذا الملف (a + x).
يمكنك أيضًا السماح بـ u ser إلى e x ecute (u + x)

chmod a+x info.exe

قم بتشغيل البرنامج ، يخبر ./ سطر الأوامر بالبحث في المسار الحالي للملف لتنفيذه (إذا لم يكن الدليل "الحالي" في متغير البيئة $ PATH).

./info.exe
9
Roy Rico

لا يمكنك :) إكس هي مايكروسوفت فقط. الآن إذا كان لديك لينكس القابل للتنفيذ ، فيمكنك القيام بما يلي:

cd folder
chmod +x file
./file
8
Mohammad

على نظام Linux ، يمكنك منح أذونات الملف القابلة للتنفيذ. ليس الامتداد هو الذي يحدد ما إذا كان يمكن تنفيذه أم لا (كما هو الحال في windows.)

على افتراض أن لديك ملفًا صالحًا يمكن تنفيذه في Linux ، (وليس ملف windows/dos) ، قم بهذا:

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

لاحظ أنك بحاجة إلى المسافة البادئة ./ لكي يتمكن Shell من العثور على الملف في الدليل الحالي!

هذا ينتمي حقا على الخارق رغم ذلك.

6
Byron Whitlock

أردت مؤخرًا تشغيل بعض ملفات exe MSDOS القديمة ويمكنني فقط استخدام dosbox. على أوبونتو كان مجرد

apt-get install dosbox

ثم

dosbox file.exe

3
Mike Howsden

عادة ما تكون الملفات التنفيذية لـ Windows ، وليست تلك التي تستخدم نظام التشغيل linux. لتشغيل هذه ، استخدم شيء مثل النبيذ.

وإلا ، لتشغيل أحد تطبيقات Linux القابلة للتنفيذ ، فهناك العديد من الطرق ، مثل:

  1. مؤتمر نزع السلاح ./info.exe
  2. ./abc/info.exe
  3. /full/path/to/abc/info.exe
  4. أضف "abc" إلى PATH ، ثم قم بتشغيله كأمر عادي. ...
2
Norman

Wine هو برنامج يمكنك تثبيته ، إنه برنامج لتشغيل ملفات exe في نظام التشغيل linux.

الرابطة بين الحصول على تثبيت النبيذ

(انتقل إلى دليل ملفك:/cd (على سبيل المثال: Desktop /) ولفتح ملف exe الخاص بك:

برنامج النبيذ [اتفاقات]

أي مشاكل مع النبيذ يمكنك القيام به: النبيذ - مساعدة

هذه هي الطريقة التي حاولت ويعمل بها.

1
vipgenie