Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
00Danik
4 / 4 / 2
Регистрация: 30.01.2016
Сообщений: 63
#1

Вызов батника - CMD/BAT

20.08.2016, 16:45. Просмотров 257. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вызов батника (CMD/BAT):

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

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

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

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

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

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

3
YuS_2
Любознательный
710 / 503 / 165
Регистрация: 10.03.2016
Сообщений: 1,181
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
4 / 4 / 2
Регистрация: 30.01.2016
Сообщений: 63
20.08.2016, 17:29  [ТС] #3
Супер все как хотелось!!!
Но Вы могли объяснить мне что это?))
Bash
1
call :%~1
И почему оно стало работать благодаря этому?
0
YuS_2
Любознательный
710 / 503 / 165
Регистрация: 10.03.2016
Сообщений: 1,181
20.08.2016, 18:05 #4
Цитата Сообщение от 00Danik Посмотреть сообщение
могли объяснить мне что это?
Это ссылка на аргумент, который присутствует в вызове пакетного файла из первого батника, в данном случае "help".
call /? - там есть описание.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.08.2016, 18:05
Привет! Вот еще темы с решениями:

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

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

Непонятное поведение батника
доброе есть батник rem @echo off rem счетчик папок set j=1 rem шаблон...

Запуск батника на ОС выше ХР
Ребят, как реализовать? Уж не помню почему, но батник на ХР и ниже не...


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

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

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