निष्पादन .bat फ़ाइल


21

मेरे पास एक setup.batफ़ाइल है जो कुछ एप्लिकेशन इंस्टॉल करती है और मैं इसे निष्पादित करना चाहता हूं।

यह .bat फ़ाइल की सामग्री है :

@echo off
cls
Rip_7z.exe x Rip0.7z
cls
del Rip0.7z
cls
Rip_7z.exe x Rip1.7z
cls
del Rip1.7z

मुझे लगता है कि Rip_7z.exe फ़ाइल Rip0.7z और Rip1.7z फ़ाइलों को निकालती है और ऐप बनाती है।

मैं Ubuntu 11.04 टर्मिनल में यह कैसे कर सकता हूं?

जवाबों:


32

आप DOS बैच फ़ाइल को इसके माध्यम से चला सकते हैं wineconsole:

$ cat ~/.wine/drive_c/file.bat
@echo off
echo Working
pause
$ wineconsole 'C:\file.bat'

आपको इसके समान एक नई विंडो मिलती है

यहां छवि विवरण दर्ज करें

इसके अलावा, आप एक इंटरैक्टिव डॉस प्रॉम्प्ट के साथ दर्ज कर सकते हैं

wineconsole cmd

आपको मिल जायेगा:

यहां छवि विवरण दर्ज करें


6

आपको इसे cmd के माध्यम से चलाना होगा जैसे: wine cmd /c setup.bat


यह एकल चीज है जो टेक्स्ट मोड (सर्वर, ssh, आदि) में काम करती है।
वेलकन

4

सबसे पहले, शराब बैच फ़ाइलों को स्पर्श नहीं करेगा।

आपको टर्मिनल में क्यों करना है? बस naultilus के साथ डायरेक्टरी को खोलें, .7zफाइलों को राइट क्लिक करें और निकालें। लेकिन यदि आप इसे कठिन तरीके से करना चाहते हैं, तो उस स्क्रिप्ट का अनुमानित रूपांतरण है:

#!/bin/bash

7za x RipForGames{0,1}.7z # might want e instead of x
#rm RipForGames{0,1}.7z # commented out in case you want to keep them.

अगली बार के लिए एक प्रोटोटाइप: एक सार्वजनिक मंच में, आप पायरेटेड सामग्री डाउनलोड करने की घोषणा नहीं करने का प्रयास करें। हो सकता है कि यह आपको एक दिन गधे में काटने के लिए वापस आ जाए।


शराब ठीक है, नीचे बैच ठीक संभालती है। (अन्य दो उत्तर देखें)
rjh

-2
#! /bin/bash

wine RipForGames_7z.exe x RipForGames0.7z
rm RipForGames0.7z
wine RipForGames_7z.exe x RipForGames1.7z
rm RipForGames1.7z

इसे सेटअप के रूप में सहेजें इसे टाइप करके रन करें bash setup, और फिर एंटर करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.