Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 | часть 2 | часть 3 | часть 4 | часть 5
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования
Microsoft Windows > Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: metatrop, 07:55 29-11-2022
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня в en-US системах w8 w10 и w11 - файлы с русским читаются (блокнот, AkelPad, Lister) при открытии - но при сохранении - текст превращается в ??????   Но при сохранении файла в UTF-8  - русский остается читаемым.
 
1251 файл count.cmd  с русским - в консоли en-US w11 представляется так и по другому в консоли Ru w10 - хотя нормально читается в блокнот, AkelPad, Lister
 
Вот и озадачился как со скрипта перенаправлять русский чтобы он читался.
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1569 | Зарегистр. 04-09-2015 | Отправлено: 00:10 20-08-2021 | Исправлено: alex52mail, 00:53 20-08-2021
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
Судя по тексту по ссылкам, у вас в файле вообще непойми какая кодировка, "помесь французского с нижегородским"...

Цитата:
 в консоли Ru w10

Показывает ересь, но хотя бы видна основа (ANSI1251), хотя и сильно покорёженная.
Если перед "type d:\count\count.cmd" ввести "chcp 1251" - увидите русский текст (в той степени, что он не покорёжен)...
Если дадите сам файлик - можно будет сказать точнее, что там и как.
 
Про перенаправление вывода: кодировка итогового файла зависит от того, в какой кодировке выдаёт текст программа-источник.
Касательно конкретно cmd.exe - определяется локализацией системы и текущей кодовой страницей консоли/ключом запуска "/u": при /u русская винда выдаёт русский в cp1200, при 866/1251 русский в соответствующей кодовой странице, при 65001 - английский в  cp65001, при всех остальных CP - английский в cp437. Английсая винда - выдаёт всегда английский, в соответствующей юникодной кодировке либо в 437.
Что и в какой кодировке выдаёт сферическая программа в вакууме и обращает ли она при этом внимание на текущую кодовую страницу консоли - мне неизвестно.
 

Цитата:
при сохранении - текст превращается в ??????

Если используемые средства редактирования портят текст - значит это либо хуёвые средства редактирования, либо кривые руки редактирующего...
Я лично обычно использую встроенный редактор FAR Manager - там проблем не видел, сохранение идёт в той же кодировке, в которой файл прочитан. Независимо от локализации системы...


----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 02:10 20-08-2021
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
Чтоб понятнее было с кодировками:
demo.cmd
Код:
@echo off
chcp 1251
echo Это текст в кодировке ANSI1251
pause
chcp 866
echo ќв® ⥪бв ў Є®¤Ёа®ўЄҐ OEM866
pause
chcp 65001
echo Р-то текст РІ РєРѕРґРёСЂРѕРІРєРµ UTF8
pause
chcp 20866
echo ьФП ФЕЛУФ Ч ЛПДЙТПЧЛЕ KOI8R
pause
chcp 855
echo шеЦ еЁЖге л ЖЦ¦·бЦлЖЁ "OEM - Ж·б·РР·¤  еб ¦·¤·ЦФФ Ю"
pause
chcp 10007
echo ќто текст в кодировке "MAC - кириллица"
pause
chcp 28595
echo НвЮ вХЪбв Т ЪЮФШаЮТЪХ "ISO 8859-5 ЪШаШЫЫШжР"
pause
chcp 437
type %0
pause

Файлик сохранять "Блокнотом" в русской винде (т.е. кодировка самого файла demo.cmd д.б. ANSI1251).
Ну, или, воспользуйтесь, как и я, редактором FAR manager.
 
Показывает русский текст в консоли винды (свежее 2000) любой локализации (важно: для XP/2003 предварительно требуется донастроить консоль на использование юникодного шрифта отображения Consolas; для 2000 придётся ещё и ставить Consolas в систему и ковырять реестр), а после переключает консоль в cp437 (умолчальная кодовая страница для консоли англ. винды) и выводит сам себя "крозябрами".

Если перенаправить вывод команды echo в текстовый файл - получите текстовый файл в соответствующей кодировке.

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 14:43 21-08-2021 | Исправлено: BorlandIMHO, 16:15 21-08-2021
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, пожалуйста помогите решить некоторые вопросы.
1. Проверка наличия прав администратора в пакетном файле. Не знаю насколько корректно, но, работает следующий сценарий. Только вот, если пакетный сценарий запущен под учётной записью с правами администратора, но не с повышением прав (ПКМ на пакетном сценарии -> Запуск от имени администратора), то получаем сообщение об отсутствии требуемых прав.
2. Вывести список всех смонтированных в операционной системе дисков. В принципе устраивает простой вариант или немного сложнее. Только оба примера не предоставляют информацию о размере дисков, как это делает "diskpart".
3. Посчитать объём дискового пространства занимаемого указанным каталогом. Нашёл следующий пример. Только он выводит информацию в байтах и работает очень долго. Хотелось бы выводить информацию о занятом дисковом пространстве отдельно в Мб и Гб (двумя строками).
4. Возможность ввода для переменной Set буквы только смонтированных логических дисков (кроме системного) в латинице (при вводе других символов и цифр, а также более одной буквы) "перезапускать" запрос Set. Мой самый простой недаработанный вариант.
5. Перед выполнением команды xCopy, проверить достаточно ли места на диске, букву которого мы указали в пункте №4, чтобы полностью скопировать каталог из пункта №3. Если конечно подобное вообще возможно реализовать в пакетном сценарии.
6. Вывести с возможностью выбора (1, 2, 3, 4, 5 ...) содержимого ветки реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList". Хотя логичнее будет выполнить поиск в этой ветке по переменной %UserProfile%, а при нахождении выполнить изменение значения строкового параметра "ProfileImagePath" на Буква_диска_из_пункта_№_4:\Users\текущий_пользователь.
Буду Всем Вам благодарен за ценные советы.

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 23:38 28-08-2021 | Исправлено: Artem_Butenko, 05:41 30-08-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Artem_Butenko
1.

Код:
 
>nul 2>&1 net.exe session && echo Rights elevated. || echo Rights NOT elevated.
 

2. Парсить вывод diskpart.
3. http://forum.ru-board.com/topic.cgi?forum=5&topic=48565&start=980#20
Пока не поддерживаются файлы с полным путем длиннее 259 символов.
4.

Код:
 
for %%A in (%DrvLtr%) do 2>nul pushd %%A: && (popd & echo Drive %%A mounted.) || echo Drive %%A NOT mounted.
 


----------
Magically yours
Raistlin

Всего записей: 4000 | Зарегистр. 18-04-2005 | Отправлено: 16:46 09-09-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уточнение для п. 4:

Код:
 
for %%A in (%DrvLtr%) do (if exist %%A: (2>nul pushd %%A: && (popd & echo Drive %%A mounted.)) else call) || echo Drive %%A NOT mounted.
 


----------
Magically yours
Raistlin

Всего записей: 4000 | Зарегистр. 18-04-2005 | Отправлено: 14:52 10-09-2021
KiloSub



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, плз, как передать параметр с кавычками и пробелом, пример:
 
call :DelStarts "!T!"
 
так не работает.
в Т скажем  
 
"DCOM Protocols"=-
 
 и вылетает.

Всего записей: 420 | Зарегистр. 30-05-2020 | Отправлено: 14:57 10-09-2021 | Исправлено: KiloSub, 15:02 10-09-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KiloSub
Приведите код, упростив его максимально.

----------
Magically yours
Raistlin

Всего записей: 4000 | Зарегистр. 18-04-2005 | Отправлено: 16:45 10-09-2021
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходимо найти в текущем каталоге и под-каталогах все файлы определенного типа и перед записью пути  в файл заменить определенные символы. Например,
 
for /R %%f in (.\*.jpg,*.png) do (
 
set "filepath=%%f"
echo %filepath%
set "filepath=%filepath:\=\\%"
echo %filepath% >> list.txt
 
)
 
Однако, переменная filepath всегда оказывается пустой. В чем ошибка ?

Всего записей: 4948 | Зарегистр. 05-01-2006 | Отправлено: 23:20 13-09-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
%-переменная разворачивается перед выполнением команды FOR. В этот момент она не определена, отсюда и результат. Нужно использовать delayed expansion и !-переменные. Однако имена файлов могут содержать "!", поэтому присваивать значение нужно при отключенном delayed expansion:

Код:
 
for /R %%f in (.\*.jpg,*.png) do (
 
set filepath=%%f
setlocal enabledelayedexpansion
echo !filepath!
set filepath=!filepath:\=\\!
>> list.txt echo !filepath!
endlocal
 
)
 


----------
Magically yours
Raistlin

Всего записей: 4000 | Зарегистр. 18-04-2005 | Отправлено: 23:41 13-09-2021 | Исправлено: GCRaistlin, 23:43 13-09-2021
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GCRaistlin
Благодарю, так работает
А можно сразу обрабатывать переменную %%f без присвоения ее значения filepath ?

Всего записей: 4948 | Зарегистр. 05-01-2006 | Отправлено: 00:12 14-09-2021 | Исправлено: mithridat1, 00:12 14-09-2021
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
Заменить символы в ней не получится.

----------
Magically yours
Raistlin

Всего записей: 4000 | Зарегистр. 18-04-2005 | Отправлено: 08:27 14-09-2021
JohnRD

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый день уважаемые гуру
приходится постоянно устанавливать сертификаты всяких ФСС органов, Минком связи итд, на пк в разные хранилища: корневые, промежуточные, другие пользователи итд
если для первых двух в GPO есть возможность, то для "другие пользователи" и остальные нет.
но есть утилита certutil

Код:
 
for /f "delims=" %%g in ('certutil.exe -v -store addressbook^|findstr "Serial.Number"') do echo %%g
 

это выдает серийники установленных сертификатов в хранилище другие пользователи
 

Код:
 
for /f "delims=" %%g in ('certutil.exe -v EE126B38319A010F398A238225454BCB7F562420.cer^|findstr "Serial.Number"') do echo %%g
 

такое отдает серийник конкретного выбранного сертификата
 
вывод примерно такой

Код:
 
Serial Number: 01d76da04fd9aea00000033603e80002
 

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

Код:
 
certutil -f -addstore "addressbook" EE126B38319A010F398A238225454BCB7F562420.cer
 

 
certutil EN версии
 
заранее благодарен
 
 

Всего записей: 205 | Зарегистр. 29-08-2004 | Отправлено: 11:45 14-09-2021 | Исправлено: JohnRD, 11:45 14-09-2021
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JohnRD

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

1. Проще всего - игнорировать состояние "установлен" и тупо устанавливать всё, что есть в папке.

Код:
for /F "usebackq tokens=*" %%C in (`dir /B "\\SRV\Share\folder with certs\*.crt"`) do (
certutil -f -addstore "addressbook" "%%~fC"
)

2. Если ОЧЕНЬ хочется поизвращаться, то алгоритм довольно прост: список серийников установленных сертификатов во временный файл; для каждого сертификата из папки проверяется наличие его серийника в этом списке и при наличии отсутствия - устанавливается сертификат; временный файл удаляется. {Можно и без временного файла, но тогда полный список серийников установленного придётся запрашивать заново для каждого из сертификатов в папке, что довольно ресурсоёмко}.
Код:
@echo OFF
copy /y nul "%TEMP%\cert_serials.tmp" ||exit
for /F "usebackq tokens=2 delims=: " %%N in (`certutil.exe -v -store addressbook^|findstr "Serial.Number"`) do 1>>"%TEMP%\cert_serials.tmp" echo %%~N
for /F "usebackq tokens=*" %%C in (`dir /B "\\SRV\Share\folder with certs\*.crt"`) do (
    for /F "usebackq tokens=2 delims=: " %%F in (`certutil.exe -v "%%~fF"^|findstr "Serial.Number"`) do find /I "%%~C" "%TEMP%\cert_serials.tmp" || certutil -f -addstore "addressbook" "%%~fF"
)
del /q "%TEMP%\cert_serials.tmp"
goto :EOF

 

Цитата:
certutil EN версии

Сугубо параллельно.
Для любой другой локализации достаточно выполнить "chcp 437" перед certutil, чтобы выдача команды пошла на английском.

И таки да, если сертификаты не все из одного удостоверяющего центра - то S/N запросто может оказаться неуникальным (уникальность гарантирована только в пределах одного УЦ).
Надёжнее в качестве уникального идентификатора сертификата использовать "Subject Key Identifier"...

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 00:23 17-09-2021 | Исправлено: BorlandIMHO, 12:38 23-09-2021
MH100181Q



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача, при перекидывании произвольное кол-во PDF-файлов на батник оптимизировать их.
заменяя оригинал, либо создавая оптимизированный рядом,  
 
В таком виде работает,  с конкретными прописанными файлами.

Код:
pdfoptimize -pr mrc 000.pdf 000_x32.pdf

 
В таком виде не работает, аргументы *.* либо *.pdf не принимает
 

Код:
@echo off
title 3-Heights PDF Optimizer
"%~dp0pdfoptimize.exe"  "-pr" "mrc" %*

 

Код:
@echo off
title 3-Heights PDF Optimizer
set "PATH=%~dp0;%PATH%"
:workloop
if "%~1"=="" (pause > nul & exit)
if exist "%~1\" (
for /r "%~1" %%i in (*.pdf) do pdfoptimize "%%~fi" -pr mrc
) else (
pdfoptimize "%~f1" -pr mrc
)
shift
goto :workloop

 
Сама программа с примером PDF
https://www.upload.ee/files/13400816/PDF_Optimizer_6.17.2.4.7z.html

Всего записей: 1453 | Зарегистр. 29-04-2008 | Отправлено: 21:42 17-09-2021 | Исправлено: MH100181Q, 21:45 17-09-2021
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MH100181Q
Насколь я понял из справки программы {pdfoptimize /?} - последний вариант скрипта нерабочий чисто из-за неправильного задания аргументов для неё...
С минимальными правками - заработало:

Код:
@echo off
title 3-Heights PDF Optimizer
set "PATH=%~dp0;%PATH%"
:workloop
if "%~1"=="" (pause > nul & exit)
if exist "%~1\" (
for /r "%~1" %%I in (*.pdf) do pdfoptimize -pr mrc "%%~fI" "%%~dpnI_optimized.pdf"
) else (
pdfoptimize -pr mrc "%~f1" "%~dpn1_optimized.pdf"
)
shift /1
goto :workloop



----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 22:15 17-09-2021 | Исправлено: BorlandIMHO, 22:33 17-09-2021
MH100181Q



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
Благодарю!, всё работает, файлы/папки перекидываются
Чисто эстетический вопрос, консоль сама не закрывается
Но это то уже шашечки
 

Всего записей: 1453 | Зарегистр. 29-04-2008 | Отправлено: 22:35 17-09-2021
BorlandIMHO

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MH100181Q

Цитата:
Чисто эстетический вопрос, консоль сама не закрывается

Естественно, её же держит pause!
Достаточно удалить из скрипта "pause > nul & " и оно будет-таки закрываться само...

----------
http://www.imho.ws

Всего записей: 2403 | Зарегистр. 12-10-2006 | Отправлено: 22:40 17-09-2021
MH100181Q



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO Точно!

Всего записей: 1453 | Зарегистр. 29-04-2008 | Отправлено: 22:46 17-09-2021
armenoid1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята просьба помочь.
Как сделать чтоб окошка cmd была скрытой?  
Использую BAT to EXE ,все делает как надо,но все что создется то ругается антивирусом.  
Пробывал еще проги из шапки,но созданный  со скрытой окошкой потом антивирус ругает .
Команды точно не вредоностные и 100% не вирусоподобные.

Всего записей: 169 | Зарегистр. 24-11-2013 | Отправлено: 23:17 18-09-2021 | Исправлено: armenoid1, 00:54 19-09-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru