Автоматизация cygwin управляет в командной строке окон (и в конечном счете в MsBuild)

У меня есть ситуация, где у меня есть несколько команд cygwin, которые я хочу быть выполненным в командной строке Windows, например.

chmod 777 /home/administrator/*

В настоящее время я должен вручную ввести в cygwin.bat, затем ввести вышеупомянутую команду в cygwin. Я задавался вопросом, возможно ли (и если так, как) автоматизировать эти шаги в командной строке Windows?

В конечном счете я хочу, чтобы все вышеупомянутые команды были в MsBuild для достижения полной автоматизации, если это возможно.

Спасибо.

10
задан BeraCim 13 January 2010 в 01:20
поделиться

1 ответ

Один из способов сделать это - это запустить командную строку Windows из пакетного файла, затем, вызовите сценарий оболочки, который имеет команду, которую вы хотите запустить.

BatchFile-for-cygwin.bat будет содержать

@echo off
C:\cygwin\bin\bash -li /cygdrive/c/<path-to-shell-script-location>/chmod-cmd.sh

, а затем в chmod-cmd.sh Вы можете просто иметь команду.

chmod 777 /home/administrator/*

С такого рода установка вы можете использовать его в MSBuild тоже, я должен подумать. Я использую его в сценариях муравья, и это работает для меня.

21
ответ дан 3 December 2019 в 18:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: