|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Загрузка списка из txt в bat-файл и выбор из этого списка для запуска |
|
CMD/BAT - [решено] Загрузка списка из txt в bat-файл и выбор из этого списка для запуска
|
Новый участник Сообщения: 7 |
День добрый.
Нужна помощь. Самостоятельно не могу осилить обработку файла. Суть задачи: рядом с bat-файлом лежит txt. Содержимое следующего формата: Name_1;IP_address_1 Name_2;IP_address_2 и т.д. Нужно: В bat-файле отобразить нумерованный список для выбора пользователем формата: 1 Name_1 IP_address_1 2 Name_2 IP_address_2 и т.д. Для дальнейшего использования переменной IP_address_n в bat-файле. |
|
Отправлено: 09:59, 18-03-2022 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off Set "FileIp=Z:\Box_In\ip.txt" FOR /F "usebackq skip=2 tokens=1,2,3 delims=[];" %%i In (`2^>nul find /N ";" "%FileIp%"`) DO ( Set /A Num@=%%i+10000 Set "Num= %%i" Call Set "@@Num%%Num@%%=%%Num:~-3%% %%k %%j Call Set "@@Adress%%Num@%%=%%k" ) :Begin Set /A User=0 cls FOR /F "usebackq tokens=2 delims==" %%i In (`2^>nul Set "@@Num"`) DO Echo %%i Set /P User=---------------- Выбирайте по порядковому номеру. 0-завершить работу ^> If "%User%"=="0" Exit /B Set /A i=10000+%User% 1>nul 2>&1 Call Set "@@Num%%i%%"||(Echo !!! Неверный номер "%User%" !!! &Pause &GoTo :Begin) Call Set "IP_address_n=%%@@Adress%i%%%" Echo %IP_address_n% Pause Exit /B |
------- Отправлено: 11:28, 18-03-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Нижайший поклон.
|
Отправлено: 14:03, 18-03-2022 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Поиск и копирование папок из списка txt | promt@vk | Скриптовые языки администрирования Windows | 21 | 27-08-2021 11:52 | |
CMD/BAT - переименовать файлы из списка txt | lovator | Скриптовые языки администрирования Windows | 7 | 15-11-2018 23:59 | |
Интернет - Брандамауэр: Что можно отключить из этого списка | fuxiyem | Microsoft Windows 7 | 1 | 06-04-2015 18:26 | |
CMD/BAT - Переименование файлов из списка *.txt | IntuitOS | Скриптовые языки администрирования Windows | 12 | 30-03-2013 10:36 | |
Удаление файлов из списка указанного в txt | blacks2 | Вебмастеру | 28 | 02-09-2009 20:09 |
|