Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/131: Рейтинг темы: голосов - 131, средняя оценка - 4.89
Dragokas
Эксперт WindowsАвтор FAQ
17095 / 7150 / 861
Регистрация: 25.12.2011
Сообщений: 10,954
Записей в блоге: 16
1

Batch-файл может принимать аргументы запуска

16.04.2013, 01:04. Просмотров 27396. Ответов 1
Метки нет (Все метки)

Batch-файл может принимать аргументы запуска.
Чтобы запустить Batch-файл с аргументами:
1) откройте консоль: Win + R, вводим CMD, нажимаем {ENTER}.
2) вводим имя нашего Batch-файла, например 1.bat и через пробел значение аргумента, например слово test:
Windows Batch file
1.bat "test"
Если текст содержит пробелы, обязательно используем кавычки.
Если нужно указать более 1-го аргумента. Пишем их через пробелы:
Windows Batch file
1.bat 10 20 30 "Argument number 4" "Argument number 5"
Теперь в самом Batch-файле мы можем получить эти аргументы, указав конструкцию %~1 %~2 %~3 ... в зависимости от номера аргумента.
Чтобы получить сразу все аргументы, нужно ввести %*

Windows Batch file
1
2
3
4
5
6
7
8
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
Echo Аргумент № 1 = %~1
Echo Аргумент № 2 = %~2
:: ... и т.д.
Echo Получаем все аргументы: %*
pause
exit /B
Скриншот.
4
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 01:04
Ответы с готовыми решениями:

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

Опции, Аргументы, Ключи, Параметры, Входные данные запуска процесса. Как узнать?
Здравствуйте!!! Возможно ли в windows какими- либо способами (типа tasklist!!!) в командной...

Приложение Microsoft Access не может найти файл 'C:\Windows\system32\system.mdb' этот файл требуется для запуска
При установке Офис 97 на Windows XP не работает Access - выдается сообщение: "Приложение Microsoft...

Насколько хороша мысль принимать только rvalue аргументы?
В общем, я задумался, насколько хорошая мысль создавать публичный интерфейс только на move методах,...

Создание библиотеки функций, которые могут принимать аргументы и возращать значения
Создал простую библиотеку для теста: Public Class Class1 Function teest(ByVal i As Integer)...

1
Dragokas
Эксперт WindowsАвтор FAQ
17095 / 7150 / 861
Регистрация: 25.12.2011
Сообщений: 10,954
Записей в блоге: 16
06.10.2016, 01:10  [ТС] 2
Ещё о правилах передачи аргументов.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.10.2016, 01:10

Получить аргументы запуска приложения
Как записать значение в переменную при запуске из командной строки?

Получить аргументы запуска уже работающего процесса
Вот как запустить:Dim proooc As ProcessStartInfo = New ProcessStartInfo() proooc.FileName =...

Может ли свойство принимать параметры
A) Да, но только по значению B) Нет C) Да, но только один D) Да


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

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

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