Вниз
Скачать: CL | DM;

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

← →
Девелопер   (2011-07-26 07:38) [0]

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

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

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


← →
Dennis I. Komarov ©   (2011-07-26 08:52) [1]

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


← →
RWolf ©   (2011-07-26 09:31) [2]

copy srcfile dstfile | anotherprogram.exe


← →
SQLEXPRESS   (2011-07-26 10:00) [3]

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


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

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


← →
antonn ©   (2011-07-29 14:59) [5]

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

@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%


← →
antonn ©   (2011-07-29 15:00) [6]

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


← →
Омлет ©   (2011-07-29 15:37) [7]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
15-1311773579
xayam
2011-07-27 17:32
2011.11.20
C++ => Object Pascal


15-1311061925
Unknown555
2011-07-19 11:52
2011.11.20
оператор goto


8-1218318649
MS_TAURUS
2008-08-10 01:50
2011.11.20
выбор звуковой карты по умолчанию


15-1311884998
Юрий
2011-07-29 00:29
2011.11.20
С днем рождения ! 29 июля 2011 пятница


2-1311651490
Девелопер
2011-07-26 07:38
2011.11.20
В bat-файле вывести результат команды в переменную




   Наверх