выдавать команды окну / процессу, запущенному из командного файла - PullRequest
0 голосов
/ 13 мая 2009

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

start "window1" cmd.exe /c cygwin

Как мне выполнить 'ls' в "window1" в том же пакетном файле, из которого я запустил Cygwin?

Ответы [ 2 ]

1 голос
/ 14 мая 2009

Я должен спросить, почему вы хотите запускать команды из командного файла? Вы хотите выполнять различные действия в зависимости от результатов / вывода команд?

В любом случае то, что вы спрашиваете, граничит с невозможным. Почему бы вам просто не написать свою логику в bash-скрипте и не запустить

start "window1" cmd.exe /c c:\cygwin\bin\bash.exe -c [script]

где [script] - это путь вашего bash-скрипта.

Документация по сценариям bash доступна по адресу http://tldp.org/LDP/abs/html/

0 голосов
/ 13 мая 2009

Если у вас нет команды cmd arg для cygwin для выполнения команды при запуске (например, cmd.exe / K или / C), вы можете автоматизировать такую ​​вещь с помощью некоторого сценария, например AutoHotKey .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...