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

Вызов всех файлов имя которых начинается на определенный текст

24.10.2021, 15:51. Показов 695. Ответов 2

Студворк — интернет-сервис помощи студентам
Пробую создать кликер на бат файле, где есть онлайн. На игрока только одно значение. Если их все записывать в один и тот же файл то будет работать совсем не правильно. Так мне надо чтобы установились переменные игроков (еще если можно как мне отображать все переменные имя которых заканчивается на "Num"?). Нужно чтобы он вызвал (call) все файлы начинающиеся на "onlinedisp.". Ну то есть полное имя файла выглядит так: "onlinedisp.%ИМЯ ИГРОКА%.bat". Помогите пожалуйста. Вот код всей игры:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
color a
echo.
set /p login=Login: 
:l
call onlinedisp.*
cls
echo.
rem echo. список игроков
echo.
choice /c qw /t 1 /d w /n
if %errorlevel%==1 set /a %login%Num+=1
if %errorlevel%==1 echo set /a %login%Num=!%login%Num!>onlinedisp.%login%.bat
goto l
Добавлено через 40 минут
Небольшое пояснение: этот файл открывается на разных компах через общую папку. Предварительно на компах стоит
Windows Batch file
1
reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DisableUNCCheck /t REG_DWORD /d 1 /f
Т.е клиенту не нужно устанавливать игру. Я понимал что если файл один и тот же то это не значит что будут общие переменные. И я решил что игра на сервере создаст файл со значением игрока и вызовет все такие файлы для отображения у клиента. Есть идея сделать чтобы логин был равен %username%_%userdomain% чтобы нельзя было вписать чужой ник и играть под его аккаунтом. А для отображения можно написать игру так:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off
color a
echo.
set /p login=Login: 
:l
cls
echo.
call onlinedisp.*
echo.
rem echo. список игроков
echo.
choice /c qw /t 1 /d w /n
if %errorlevel%==1 set /a %login%Num+=1
if %errorlevel%==1 echo set /a %login%Num=!%login%Num!>onlinedisp.%login%.bat
if %errorlevel%==1 echo echo. %login%Num=!%login%Num!>>onlinedisp.%login%.bat
goto l
Добавлено через 4 минуты

Не по теме:

Хочу создавать что-то нормальное, но почему-то cmd мне очень нравится. Это не плохой язык для таких эксперементов или со мной что-то не так?

0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2021, 15:51
Ответы с готовыми решениями:

Заменить определенный текст в файле .txt для всех файлов в выбранной папке
Есть код который меня это для одного указанного файла, как сделать чтобы менял для всех в определенной папке? const ForWriting = 2 ...

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

Вывести на экран всех преподавателей, фамилия которых начинается с буквы Б
С клавиатуры вводится информация о преподавателях: фамилия, имя и предмет. Вывести на экран всех преподавателей, фамилия которых начинается...

2
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
25.10.2021, 05:57
Цитата Сообщение от 20_NickName_20 Посмотреть сообщение
отображать все переменные имя которых заканчивается на "Num"
если сделать чтобы начинались ..., то можно:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo off
set $NUM1=1
set $NUM2=2
set $NUMa=3
set $NUb4=4
set $UM1c=5
 
set $NUM
echo ------
for /f "tokens=1* delims==" %%a in ('set $NUM') do echo %%a=%%b
pause
1
 Аватар для volodin661
6686 / 2278 / 347
Регистрация: 10.12.2013
Сообщений: 7,872
25.10.2021, 11:14
Цитата Сообщение от 20_NickName_20 Посмотреть сообщение
Хочу создавать что-то нормальное, но почему-то cmd мне не очень нравится. Это плохой язык для таких эксперементов или со мной что-то не так?

файл эксперимент.PS1

PowerShell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function игрок-Леопольд { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
function игрок-Никодим  { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
function игрок-Мафусаил { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
function игрок-Порфирий { param ($a) "привет, я самый хитрый игрок $( $MyInvocation.MyCommand ), мне передали параметр $($a * 100)" }
function игрок-Корнелий { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
function игрок-Еремей   { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
function игрок-Теодор   { param ($a) "привет, я игрок $( $MyInvocation.MyCommand ), мне передали параметр $a" }
 
 
$игроки  = Get-Item function:игрок*
$секрет  = 1
 
foreach ( $игрок in $игроки ) {
 
        & $игрок  $секрет
 
        $секрет = $секрет + 1
}

вызов:
PowerShell
1
.\эксперимент
вывод:
Code
1
2
3
4
5
6
7
привет, я игрок игрок-Леопольд, мне передали параметр 1
привет, я игрок игрок-Никодим, мне передали параметр 2
привет, я игрок игрок-Мафусаил, мне передали параметр 3
привет, я самый хитрый игрок игрок-Порфирий, мне передали параметр 400
привет, я игрок игрок-Корнелий, мне передали параметр 5
привет, я игрок игрок-Еремей, мне передали параметр 6
привет, я игрок игрок-Теодор, мне передали параметр 7
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2021, 11:14
Помогаю со студенческими работами здесь

Вывести на экран всех учащихся, фамилия которых начинается с буквы А
С клавиатуры вводится информация об учащихся: фамилия, имя и оценка по информатике. Вывести на экран всех учащихся, фамилия которых...

Выведите информацию о всех композициях, у которых композитор начинается на букву «А»
Музыкальная композиция определяется названием и композитором. Дополнительно для песни указывается автор стихов. Выведите информацию о...

Найти кол-во файлов, у которых длина файла больше 5 символов и начинается на цифру
Найти кол-во файлов, у которых длина файла больше 5 символов и начинается на цифру

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

Выведите всех студентов, чья фамилия начинается на букву «П», а имя на букву «А»
Пусть журнал по предмету «Информационные технологии» представлен в виде списка: my_len = ],],]]. Выведите всех студентов (и их группы),...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru