Как запустить bat на mac os

Обновлено: 30.06.2024

В настоящее время я использую файл .bat , который используется для вызова файла java. Если бы я хотел использовать ту же функциональность в Mac OS, какие изменения формата я бы сделал? (если эквивалент .bat в Mac OS не является форматом .sh ?)

Любая помощь будет оценена.

3 ответа

Обычно вы можете создать bash-скрипт для Mac OS, куда вы помещаете те же команды, что и в пакетном файле. В вашем случае создайте файл bash и введите ту же команду, но замените обратную косую черту на обычные.

Ваш файл будет выглядеть примерно так:

Измените папки в указанном выше пути на соответствующие.

Затем сделайте этот скрипт исполняемым: откройте терминал и перейдите в папку с вашим скриптом. Затем измените права чтения-записи-выполнения для этой команды запуска файла:

Затем вы можете запустить его, как любой другой обычный скрипт: ./scriptname.sh

Или вы можете запустить его, передав файл в bash:

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

Обратите внимание, что '\' становится '/'.

Вы можете выполнить как

Или установите бит x в файле

А потом просто позвони

Я нашел полезную информацию на странице форума, цитируемой ниже.
Исходя из этого, в основном предложений, выделенных жирным шрифтом, мой ответ:

Если пользователь приложения собирается использовать версию файла сценария bash в Linux
или запустить из командной строки, им нужно добавить права на исполняемый файл
(изменить биты режима) с помощью этой команды в папке с файлом:

вопрос:

Добрый день, [. ] Интересно, есть ли какие-нибудь "простые" правила для написания эквивалента
файла bat Windows (DOS). Я хотел бы просто щелкнуть файл и позволить ему запуститься.

Напишите сценарий оболочки и дайте ему расширение ".command". Например:

- 23 марта 2010 г., Тони Т1.

- 23 марта 2010 г., Джей Ди МакИнинч.

Кроме того, информация из принятого ответа для Эквивалентен двойному щелчку .sh и .bat на Mac? :

в настоящее время я использую .bat файл, который используется для вызова файла java. Если бы я хотел использовать ту же функциональность в Mac OS, какие изменения формата я бы сделал? (если только .bat эквивалентом в Mac OS является ?)

любая помощь будет оценили.

обычно вы можете создать сценарий bash для Mac OS, где вы помещаете подобные команды, как в пакетном файле. Для вашего случая создайте файл bash и поместите ту же команду, но измените обратные косые черты с обычными.

ваш файл будет выглядеть примерно так:

измените папки в пути выше на соответствующий.

затем сделайте этот скрипт исполняемым: откройте терминал и перейдите в папку со скриптом. Затем измените права на чтение-запись-выполнение для этого файла, выполняющего команду:

затем вы можете запустить его как любой другой обычный сценарий: ./scriptname.sh

или вы можете запустить его, передавая файл в bash:

общая конвенция будет заключаться в том, чтобы поместить его в a .sh файл, который выглядит так -

обратите внимание, что '\' стать '/'.

вы можете выполнить как

или установите бит x в файле

а потом просто позвоните

Я нашел полезную информацию на странице форума, приведенной ниже.
Из этого, в основном предложения в жирном формате, мой ответ:

сделайте версию скрипта bash (shell) вашей .bat файл (как и другие
ответы, с \ изменено на / в пути к файлам). Например:

если пользователь приложения использует версию скрипта bash файла в Linux или
запустив его из командной строки, им нужно добавить исполняемые права
(изменить режим bits) с помощью этой команды, в папке, которая имеет файл:

на страница форума вопрос:

Добрый день, [. ] Мне интересно, есть ли какие-то "простые" правила для написания эквивалент
из файла Windows (DOS) bat. Я хотел бы просто нажать на файл и его запустить.

напишите сценарий оболочки и дайте ему расширение".команда." Например:

- 23 Марта 2010, Tony T1.

- 23 Марта 2010, J D McIninch.

В настоящее время я использую файл .bat , который используется для вызова файла Java. Если бы я хотел использовать ту же функциональность в Mac OS, какие изменения формата я бы сделал? (разве что .bat в Mac OS является форматом .sh ?)

Любая помощь будет оценена.

Обычно вы можете создать bash-скрипт для Mac OS, куда вы помещаете команды, аналогичные командному файлу. Для вашего случая создайте bash-файл и введите ту же команду, но измените обратную косую черту на обычные.

Ваш файл будет выглядеть примерно так:

Измените папки в пути выше на соответствующий.

Затем сделайте этот скрипт исполняемым: откройте терминал и перейдите в папку с вашим скриптом. Затем измените права на чтение-запись-выполнение для этой команды запуска файла:

Затем вы можете запустить его как любой другой обычный скрипт: ./scriptname.sh

или вы можете запустить его, передав файл в bash:

Общим условием было бы поместить его в файл .sh, который выглядит следующим образом:

Обратите внимание, что «\» становится «/».

Вы могли бы выполнить как

или установите бит х в файле

а потом просто позвони

Я нашел некоторую полезную информацию на странице форума, цитируемой ниже.
Исходя из этого, в основном предложения, выделенные жирным шрифтом, мой ответ:

Сделайте версию сценария bash (Shell) для вашего файла .bat (как и другие
ответы, с \ , измененным на / в путях к файлам). Например:

Если пользователь приложения собирается использовать версию файла bash-скрипта в Linux
или запустите его из командной строки, им нужно добавить исполняемые права
(изменить биты режима) с помощью этой команды в папке, в которой находится файл:

The страница форума вопрос:

Добрый день, [. ] мне интересно, есть ли некоторые "простые" правила, чтобы написать эквивалент
Windows (DOS) bat-файла. Я хотел бы просто щелкнуть файл и запустить его.

- 23 марта 2010 г., Тони Т1.

- 23 марта 2010 г., J D McIninch.

Также информация из принятого ответа для Эквивалент двойного клика .sh и .bat на Mac? :

Эквивалент .bat в mac os

В настоящее время я использую .bat файл, который используется для вызова java-файла. Если бы я хотел использовать те же функции в Mac OS, какие изменения формата я бы сделал? (если только .bat эквивалент в Mac OS .sh формат?)

Любая помощь будет оценена.

  • 1 Не могли бы вы поделиться с нами, какую версию MAC вы используете? Может быть 10.1 или выше?

Может быть, здесь можно найти ответ? Эквивалентен двойному щелчку .sh и .bat на Mac?

Обычно вы можете создать bash-скрипт для Mac OS, куда вы помещаете те же команды, что и в пакетном файле. В вашем случае создайте файл bash и введите ту же команду, но замените обратную косую черту на обычные.

Ваш файл будет выглядеть примерно так:

Измените папки в указанном выше пути на соответствующие.

Затем сделайте этот сценарий исполняемым: откройте терминал и перейдите в папку с вашим сценарием. Затем измените права чтения-записи-выполнения для этой команды запуска файла:

Затем вы можете запустить его, как любой другой обычный скрипт: ./scriptname.sh

или вы можете запустить его, передав файл в bash:

  • Большое спасибо за ваши быстрые ответы, я изменил расширение .bat на .sh, это все, что мне нужно сделать? Я также изменил обратный слеш (\ supportlibraries \ Framework) на прямой
  • Большой ! Большое спасибо imslavko, теперь я разобрался с моими сомнениями еще раз спасибо
  • Этот ответ бесполезен, кому-то, кто не знает эквивалента командного файла в Mac, потребуется дополнительная информация, например, где лучше всего разместить сценарий bash, как добавить в исполняемый путь и т. Д.
  • 2 @RabihKodeih вопрос заключается в решении конкретной проблемы: приведите пример преобразования сценария, который вызывает исполняемый файл с переданным путем. Если вопрос касался всего, что может иметь сценарий летучей мыши, вам нужно будет опубликовать книгу о баше
  • Если вы не хотите изменять разрешения для чтения и записи, мы можем использовать "chmod + x scriptname.sh", чтобы просто добавить разрешение на выполнение.

Обычным соглашением было бы поместить его в файл .sh, который выглядит так:

Вы можете выполнить как

или установите бит x в файле

а потом просто позвони

  • вау, спасибо Бретту Фриру за быстрый ответ, наконец-то прояснись с .sh, но у меня есть еще один вопрос, о котором я упомянул. \ supportlibraaries \ Frame . будет .sh перейти к точной родительской папке
  • Пути будут относиться к каталогу, из которого вызывается сценарий оболочки, поэтому, если это не обязательно имеет смысл для вашего контекста, вы можете ввести команду cd somedir над строкой java или указать абсолютное имя пути .

Я нашел полезную информацию на странице форума, цитируемой ниже.
Исходя из этого, в основном предложений, выделенных жирным шрифтом, мой ответ:

Создайте версию сценария bash (оболочки) вашего .bat файла (как и другие
ответы, с \ изменился на / в путях к файлам). Например:

Если пользователь приложения собирается использовать версию файла сценария bash в Linux
или запустить из командной строки, им нужно добавить права на исполнение
(изменить биты режима) с помощью этой команды в папке с файлом:

Вопрос на странице форума:

Добрый день, [. ] Интересно, есть ли какие-нибудь "простые" правила для написания эквивалента
файла bat Windows (DOS). Я хочу просто щелкнуть файл и позволить ему запуститься.

- 23 марта 2010 г., Тони Т1.

- 23 марта 2010 г., JD McIninch.

Кроме того, информация из принятого ответа для Эквивалентен двойному щелчку .sh и .bat на Mac?:

Читайте также: