Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60

Вывод чисел при передаче в другой командный файл

08.09.2013, 11:26. Показов 1691. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть файл 1.cmd в нем записано

Bash
1
for /L %%i in (0,1,9) do call 2.cmd %%i
в файл 2.cmd мы передаем число от 0 до 1000 в цикле

а в файле(2.cmd) напишем echo n=%i%

и он выдает нам значение i десять раз , а не числа ?

как это исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.09.2013, 11:26
Ответы с готовыми решениями:

Filewriter, filereader. вывод рандомных чисел в файл, сортировка их в другой файл
Создать класс, который создает и заполняет файл случайными целыми числами, затем читает файл и выводит его содержимое в другой файл,...

Проблемы с символом "+" при передаче в качестве параметра другой странице
Вызываю страницу скажем test.asp?var1=eee&var2=+7 (495)1234567 При приеме на новой странице var 1 = request("var1") ...

Вывод информации на принтер или на экран в зависимости от ключа, с которым запускается командный файл
5. Создайте командный файл, имеющий следующий общий вид: BATFILE.BAT файл где файл – имя текстового файла. (При запуске...

3
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 11:49
Цитата Сообщение от RazerVG Посмотреть сообщение
в файл 2.cmd мы передаем число от 0 до 1000 в цикле
Цитата Сообщение от RazerVG Посмотреть сообщение
(0,1,9)
Вы передаете от 0 до 9 с шагом 1.

Цитата Сообщение от RazerVG Посмотреть сообщение
и он выдает нам значение i десять раз , а не числа ?
Переменная цикла %%i (а не %i%) доступна только в пределах этого цикла (как только выходим из For она уничтожается).

Bash
1
call 2.cmd %%i
Здесь у Вас %%i раскрывается в число и передается как аргумент вызываемому Batch-файлу 2.cmd
Получить аргумент на той стороне можно с помощью подстановок порядкового номера аргумента.
Для №1 - будет %~1


2.cmd"
Bash
@echo off
echo %~1
0
1 / 1 / 1
Регистрация: 22.03.2012
Сообщений: 60
08.09.2013, 14:38  [ТС]
те со значением i из цикла в вызываемом файле я работать не могу?

а можно как то обойтись без подстановки номера или нужно создавать еще один цикл?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.09.2013, 16:06
Цитата Сообщение от RazerVG Посмотреть сообщение
те со значением i из цикла в вызываемом файле я работать не могу?
Почему же. Вы как раз и работаете именно со значением (а не с переменной i).
%~1 - называется макроподстановка. Перед выполнением команды "echo" она раскрывается в значение переданного Batch-файлу 1-го аргумента.

Если Вы хотите работать в Batch-файле 2.cmd с переменной, нужно присвоить ей значение переданного аргумента, например:

Bash
1
2
3
@echo off
set i=%~1
echo Значение переменной i=%i%
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.09.2013, 16:06
Помогаю со студенческими работами здесь

Написать командный файл, принимающий 3 параметра при запуске...
1)Написать командный файл принимающий 3 параметра при запуске: 1. Полное имя файла с которым будут осуществляться действия. 2....

Ссылка на объект не указывает на экземпляр объекта при передаче данных в DGV другой формы
Здравствуйте уважаемые знатоки, извиняюсь если не туда пишу, новую тему не хочеться заводить, я недавно стал изучать язык C#, и вопросов...

Разработать и выполнить командный файл (КФ), выполняющий подсчет количества целых чисел в текстовом файле
Разработать и выполнить командный файл (КФ), выполняющий подсчет количества целых чисел в текстовом файле. Считать, что слова в файле...

Вывод ошибки 404 при передаче параметра
Пытаюсь настроить чпу и переадресацию, чтоб когда например передается id по методу Get /blog-details?id=11241, и пользователь попытается...

Создать командный файл, при вызове которого указывается марка автомобиля
Помогите пожалуйста. Создать командный файл, при вызове которого указывается марка автомобиля. Каждой такой марке сопоставить максимальную...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 03.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru