Форум: "Начинающим";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
ВнизВ 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c