Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
00Danik
15 / 11 / 6
Регистрация: 30.01.2016
Сообщений: 83
#1

Вызов батника

20.08.2016, 16:45. Просмотров 866. Ответов 3
Метки нет (Все метки)

Всем привет! У меня есть 2 бат-файла и я хочу с помощью первого вызвать второй в определенном месте)

1.bat
Bash
1
2
call 2.bat help
pause
2.bat
Bash
1
2
3
4
5
6
7
8
9
@echo off
:m1
echo m1
pause
exit
:help
echo help
pause
exit
Но проблема в том, что при запуске 1.bat в консоле мне пишет m1 (результат метки m1), а по идеи должно быть help.
Что не так?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2016, 16:45
Ответы с готовыми решениями:

Вызов из одного батника другого
Создайте пакетный файл P4, осуществляющий копирование нескольких файлов в...

PID исполняемого батника, активация окна батника
Много здесь чего перечитал, но точного ответа не нашел... Собственно, как...

Создание батника
Добрый день! Помогите написать батник который добавлял бы ip адрес на...

Создание батника
Помогите создать батник выполняющий действия: 1.1.Отключение режима...

Создание батника
Прошу помощи. 1.Нужно создать батник,который будет искать все файлы размер...

3
YuS_2
Любознательный
725 / 518 / 171
Регистрация: 10.03.2016
Сообщений: 1,225
20.08.2016, 17:23 #2
Лучший ответ Сообщение было отмечено 00Danik как решение

Решение

Цитата Сообщение от 00Danik Посмотреть сообщение
Что не так?
напрямую это сделать не получится. Необходимо добавлять вызов меток во втором батнике, как-то так:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
call :%~1||echo error&&pause&&exit /b
exit /b
:m1
echo m1
pause
exit /b
:help
echo help
pause
exit /b
1
00Danik
15 / 11 / 6
Регистрация: 30.01.2016
Сообщений: 83
20.08.2016, 17:29  [ТС] #3
Супер все как хотелось!!!
Но Вы могли объяснить мне что это?))
Bash
1
call :%~1
И почему оно стало работать благодаря этому?
0
YuS_2
Любознательный
725 / 518 / 171
Регистрация: 10.03.2016
Сообщений: 1,225
20.08.2016, 18:05 #4
Цитата Сообщение от 00Danik Посмотреть сообщение
могли объяснить мне что это?
Это ссылка на аргумент, который присутствует в вызове пакетного файла из первого батника, в данном случае "help".
call /? - там есть описание.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2016, 18:05

Написать 2 батника
Есть такие 2 батника 1)echo off md c:\temp\Remark cd c:\temp\Remark echo...

Запуск батника на хосте
Здрям! :) Есть сетка из 50 ПК. Есть задача получить информацию об...

Удаленный запуск батника
Собственно с самим процессом разобрался. Делаю это через winrs. Проблема...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru