Я знаю, что это немного крайний случай, но кто-нибудь знает, почему следующая строка из пакетного скрипта не работает, выполненная из Cygwin:
@DIR "c:\" | FIND "bytes free" > .batch.temp
то же самое работает из командной строки вwindows
Спасибо!
РЕДАКТИРОВАТЬ
Есть ли способ запустить пакетный файл из Cygwin со средой входа в Windows по умолчанию и ждать его выполнения?Я только нашел решение, запускающее файл explorer.exe, но затем не могу передать аргументы в файл bat и не могу дождаться выполнения.
cmd /c start /b /wait "C:\Windows\explorer.exe" ...
EDIT2
Сейчас я использую обходной путь, потому что вызываемый мной скрипт просто несовместим с find.exe из POSIX, поэтому я делаю:
TEMP_PATH=$PATH
PATH=`echo $PATH | sed -e "s/:\/usr\/bin//g"`
eval $job
# Restore full POSIX
PATH=$TEMP_PATH