0 / 0 / 1
Регистрация: 15.10.2012
Сообщений: 3
|
||||||
1 | ||||||
Использование списка значений в качестве параметров в пакетном файле15.10.2012, 02:53. Показов 7580. Ответов 6
Метки нет (Все метки)
доброй ночи господа. весь вечер мучаюсь, помогите
нужно создать пакетный файл с использованием списка значений в качестве параметров. количество значений заранее не определено. Например, запуск по очереди программ, перечисленных в командной строке при запуске пакетного файла на выполнение. Вариантом запуска такого файла может быть: > bat.bat calc Dir notepad. причем если после параметра батника не стоит разделитель например. символ # то программа будет запускаться с параметром идущим следующим за ней, например запуск батника в виде bat.bat notepad file.txt # calc # cd MyDir будет запускать блокнот с открытием файла file.txt, потом после закрытия блокнота запускать калькулятор без параметров, и после закрытия калька будет создавать папку в текущем каталоге MyDir. как это реализовать я хз, на данный момент родил только это
0
|
15.10.2012, 02:53 | |
Ответы с готовыми решениями:
6
Использование параметров в пакетном файле для удаления файлов Создание пакетного файла с использованием списка значений в качестве параметров. Изменение значений переменных в основном пакетном файле из вызываемого им пакетного файла Использование делегатов в качестве параметров функции |
16.10.2012, 01:16 | 3 | |||||
Anonymоus, Я полагаю реализация со сдвигом из кода ТС будет более проста.
arvidas, у Вас вообщем-то рабочий код. Чуть упростил, в некоторых моментах усложнил:
0
|
0 / 0 / 0
Регистрация: 16.10.2012
Сообщений: 3
|
|||||||
16.10.2012, 02:20 | 4 | ||||||
Доброй ночи, стоит похожая задача: выполнение неизвестного количества команд, разделенных ;.
Реализовать с помощью команды for, может кто поможет?
0
|
16.10.2012, 11:46 | 5 |
SPS, Ответ на это в посте № 3.
Посмотрите на описание темы тов. arvidas. Видите, Ваше чем-то сильно отличается? Добавлено через 8 часов 59 минут SPS, а если логично предположить, что нужно заменить в коде знак # на знак ; Я указал Вам на Правила, потому что Ваше сообщение неинформативное, и что-либо толком ответить нельзя, не увидив как точно выглядит команда с параметрами из Вашей задачи. Если у Вас между параметрами нет пробелов - этот алгоритм Вам не подойдет, а значит Вам необходимо создать новую тему. (а команда FOR - это и есть другой алгоритм, на который намекал Anonymоus).
0
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 3
|
||||||
28.12.2012, 10:01 | 6 | |||||
Здравствуйте. Может я слишком просто сделала. Однако это работает
Например, назовем данный пакетный файл P3.bat
единственное, что у меня запускались все программы по порядку без пауз.
0
|
29.12.2012, 03:35 | 7 |
Не, Helena_Sh, там гораздо сложнее задание было.
Программа запускается вместе с параметрами до очередного символа #. Единственное, что вижу в моем варианте можно упростить - это поставить 10-ю строку между 7-8, и соответственно убрать 2-е условие из строки № 8.
1
|
29.12.2012, 03:35 | |
29.12.2012, 03:35 | |
Помогаю со студенческими работами здесь
7
Использование матриц в качестве параметров в функциях Использование функций в качестве формальных параметров Использование делегатов в качестве параметров функции Использование делегатов в качестве параметров функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |