Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

В bat-файле вывести результат команды в переменную [WinXP]


Девелопер ©   (2011-07-26 07:38:00) 

Друзья, вопрос не по Дельфи, но все же.

Как bat-файле вывести результат выполнения команды в переменную?
Например, команда copy после выполнения выводит сообщение "Скопировано файлов: (кол-во файлов)". Как эту фразу записать в переменную внутри bat-ника, чтобы в дальнешем использовать это значение?

PS. Как вывести в файл - я знаю. Заранее спасибо!


Омлет   (2011-07-29 15:37:00) [1]

Всегда говорил, что cmd - для извращенцев.


antonn   (2011-07-29 15:00:00) [2]

тьфу, скопипастил copy и параметр не глядя, но суть наверное понятна :)


antonn   (2011-07-29 14:59:00) [3]

что то типа этого?

@Echo Off

for /F "Tokens=1 usebackq" %%I In (`"copy" "/y c:\filename.exe a:\new.exe>result.txt"`) Do Set V=%%I

echo %V%


Девелопер   (2011-07-29 14:34:00) [4]

Спасибо, конечно, но ни один из вас не ответилна мой вопрос.
По-прежнему жду помощи.


SQLEXPRESS   (2011-07-26 10:00:00) [5]

set A=0
FOR %%I in (*.*) do (
COPY c:\%%I d:\%%I
echo %%I
set /a A=A+1
)
echo %A% файлов скопировано
pause 0


RWolf   (2011-07-26 09:31:00) [6]

copy srcfile dstfile | anotherprogram.exe


Dennis I. Komarov   (2011-07-26 08:52:00) [7]

несовсем то, но:
copy /y c:\filename.exe a:\new.exe>result.txt


Наверх

Титульная страница Поиск, карта сайта Написать письмо