Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 18.12.2014
Сообщений: 6
1

Циклический запуск программы для файлов в папке, имена файлов в виде параметров для программы

20.01.2015, 13:52. Показов 2485. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется задача - с помощью bat файла циклически запускать программу convert.exe [параметр (имя файла)] для всех файлов в папке с расширением *.blok. Вывести количество таких файлов в папке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2015, 13:52
Ответы с готовыми решениями:

Как выполнить на Fortrane скрытие файлов в папке, или осуществить запуск другой программы?
Все предыдущие программы, которые я писал на Fortrane(90) были в основном связаны с прикладной...

Запуск одной lisp программы для нескольких dwg файлов
Необходимо LISP-ский макрос выполнить для целого ряда *.dwg файлов, находящихся в одной папке. Из...

Разработка программы для для слияния двух текстовых файлов
Требуется программа для слияния двух текстовых файлов. Условие задачи: "Разработать программу...

Проверка файлов в папке программы с копированием/перемещением
И снова здравствуйте. Есть код: using System; using System.Text; using...

2
15 / 6 / 2
Регистрация: 13.01.2015
Сообщений: 13
21.01.2015, 03:30 2
Код
:: Исполнитель
set app=convert.exe

:: Опции исполнителя
set opt=-Arg1 -Arg2

:: Маска файлов
set file_mask=*.blok

:: Счётчик
set counter=0
::-----------------------------------------------

if "%file_mask%" == "" set file_mask=*.*

:: Работа ...
for /r %%a in (%file_mask%) do call :process "%%a"
goto :doEOF

:process
echo Processing %1 ...
%app% %opt% %1
goto :eof

:doEOF
for %%i in (%file_mask%) do set /a counter += 1
echo %counter%
goto :eof
0
3461 / 1999 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
21.01.2015, 03:45 3
Bash
1
@(for %%i in ("D:\Test\*.blok") do @"convert.exe" "%%i"& set/a amount+=1)& set amount& pause>nul
0
21.01.2015, 03:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.01.2015, 03:45
Помогаю со студенческими работами здесь

Как сделать такое окно, только для файлов с другими расширениями и для другой программы?
Как сделать такое окно, только для файлов с другими расширениями и для другой программы? Мне нужно...

Как, при запуске консольной программы, передать в нее имена файлов?
Имеется код #include "stdafx.h" #include <iostream> #include <string> #include <fstream> ...

Доступ к внешним файлам(имена файлов и колл-во зараннее неизвестны) из программы.
Доброго времени суток. Постановка задачи: программе задаю путь к cpp проэкту, через QDialog....

Как, при запуске консольной программы, передать в нее имена файлов?
#include "stdafx.h" #include <iostream> #include <string> #include <fstream> using namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru