Запуск программы Windows из Cygwin

можно ли запустить программу Windows из оболочки Cygwin? (подобно запуску команд unix в PHP с помощью " exec (...)")

мой пример: я хотел бы запустить резервную копию базы данных в cygwin, однако mysqldump не существует для cygwin. Поэтому мне нужно вернуться к версии Windows (c:xamppmysqlbinmysqldump ...). Можно ли запустить это из под Cygwin?

27
задан Bernd Plontsch
24.04.2023 12:06 Количество просмотров материала 2428
Распечатать страницу

3 ответа

конечно, просто запустите его. Путь, вероятно, что-то вроде /cygdrive/c/xampp/mysql/bin/mysqldump. Просто помните, что любые пути вы проходите mysqldump должен быть в формате Windows (не cygwin). Или вы можете использовать cygpath программа для преобразования пути для вас.

3
отвечен Adam Batkin 2023-04-25 19:54

Я делаю это так:

In .bashrc, add alias start='cmd /c start'

затем при необходимости используйте команду start.

start .

открыть текущий каталог в Проводнике

start winword log.txt

открыть отчет.txt в Word

есть также "cygstart", который также может работать для вас.

1
отвечен melds 2023-04-25 22:11

Я нашел ответ от вот сайт полезное.

Find".bash_profile " файл в пути установки Cygwin (cygwin\home\user-name )

поместите следующие строки в файл.

export desktop="desktop path"

alias chrome="cygstart C:/Program\ Files\ \(x86\)/Google/Chrome/Application/chrome.exe"

alias dbDump="c:/xampp/mysql/bin/mysqldump"

сохранить и закрыть файл.

Примечание: важно экранировать символы в path и path должен быть в формате POSIX, а не в формате windows. пуск командной строке. Выполнить

$chrome

откроется хром окно.

или

$dbDump

это выполнит программу mysqldump.

если вы хотите изменить существующий рабочий каталог на рабочий стол, то

$>cd $desktop
1
отвечен dkb 2023-04-26 00:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх