Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
[cmd.exe] Перенаправление стандартного вывода в переменную 19.09.06 03:47 Число просмотров: 6319
Автор: amirul <Serge> Статус: The Elderman
|
Или я чего то не понимаю, или одно из двух
Хочу в cmd файле проверить есть ли изменения в репозитории svn
Команда svn st возвращает список изменений. Если изменений нет, то соответственно и выводится 0 байт. ERRORLEVEL всегда 0 (ошибок нет)
Собственно хочу перенаправить поток вывода в переменную, а уж ее то я как нибудь проверю.
Ясен пень никаких bash-евых `svn st` не выйдет, забавно, что
svn st >tmpfile
set /p SVNOUT=<tmpfile ---
работает, а
svn st | set /p SVNOUT= ---
нет.
Что то мне подсказывает, что для второй команды в цепочке запускается отдельный shell и переменная изменяется в нем. После завершения цепочки этот шелл благополучно завершается вместе с установленной переменной. Как протолкнуть установленную переменную назад понятия не имею.
Создание временных файлов - не вариант. Может есть какой нибудь способ достичь желаемого?
|
- [cmd.exe] Перенаправление стандартного вывода в переменную - amirul 19.09.06 03:47 [6319]
|
|
|