Когда я запускаю командный файл, который запускает bash -c
(часть подсистемы Windows для linux/Bash на ubuntu на окнах) как дочерний процесс exe (pidgin), даже если ехе повышен/администратор в Windows, ошибки пакетного файла:bash -c из файла bat, порожденного exe, не является командой
'bash' is not recognized as an internal or external command,
operable program or batch file.
файла .bat, что я бегу это:
bash -c "curl --silent -u '''my api key'':' -d type='note' -d body='My Message' -d title='My Subject' 'https://api.pushbullet.com/v2/pushes'"
pause #disable after debugging
то, что я собираюсь сделать, это иметь его как «приятель pounce 'в pidgin, так что, когда я получаю сообщение от Nickserv, он будет уведомлять меня везде.
Я также попытался выполнить команду из pidgin напрямую, а не работать как файл bash, но завиток никогда не происходит, и я не получаю уведомление через pushbullet. Но если я запустил ту же самую команду в CMD или в Run, она будет использовать bash и успешно выполнить завиток.
Я также нашел этот вопрос: Calling Windows subsystem for Linux apps through PowerShell/cmd, но я не уверен, если он отвечает, что это не может быть сделано, потому что вы можете четко поставить команду Баша в файле летучей мыши.
Вау, это отличное предложение, но, к сожалению, это не сработает. Я отказался от этой идеи, но было интересно попробовать и проверить пределы WSL – Alice
, если кто-то на самом деле пытается скручиваться таким образом, я предлагаю просто получить окно установки завитка и запустить оттуда – Alice