Последние записи
- Функция выбора вариантов (choice) на CMD/BAT
- Поиск значения и вставка текста
- Быстрый доступ к пикселям
- Количество сотых долей секунды, прошедших с начала дня (CMD, BAT)
- Как по даблклику крутить значения ячейки по кругу (Microsoft Office Excel)?
- Запустить батник в свернутом окне
- Как получить доступ к массиву пикселов DIB
- Модуль числа |a| без условных операций на CMD
- Как копировать текст из блока в буфер обмена?
- Получение ProductKey установленной Windows
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
18th
Мар
Функция выбора вариантов (choice) на CMD/BAT
Предлагаю к рассмотрению функцию для выбора пользователем одного из нескольких вариантов. Некий аналог старого choice.
25th
Фев
Количество сотых долей секунды, прошедших с начала дня (CMD, BAT)
Количество сотых долей секунды, прошедших с начала дня
Можно использовать, например, в качестве BenchMark-а времени выполнения некоторого кода для отладки.
@ echo off
setlocal enabledelayedexpansion
call :gettick
echo Tick Count: %errorlevel%
pause
exit /b 0
:: Количество сотых долей секунды, прошедших с начала дня
:gettick
setlocal
set t=%time: =0%
set /a tick=1%t:~9,2%-100+(1%t:~6,2%-100)*100+(1%t:~3,2%-100)*6000+(1%t:~0,2%-100)*360000
endlocal & exit /b %tick%
Функция gettick возвращает количество сотых долей секунды, прошедших с начала дня. Чтобы не появилось «восьмеричных» чисел (числа, начинающиеся с нуля, воспринимаются как восмеричные), я дописываю к каждой компоненте времени в начало 1, а затем вычитаю 100. Таким образом проблема решается без введение дополнительных поверок if.
15th
Фев
Запустить батник в свернутом окне
@echo off
setlocal enabledelayedexpansion
:: ==============================================
:: Запуск скрипта в свернутом окне
:: ==============================================
if not "%1"=="--minimize" (
start "%~n0" /min "%~0" --minimize %*
goto :EOF
)
shift /1
:: ==============================================
:: Основной код скрипта начинается ниже
:: ==============================================
echo Minimized mode...
pause
exit
29th
Янв
Модуль числа |a| без условных операций на CMD
Вариант нахождения модуля числа a без поразрядных операций на BAT/CMD:
20th
Янв
Получение ProductKey установленной Windows
Батник для получения ProductKey установленной Windows:
30th
Дек
Смена регистра строки текста на BAT (CMD)
Пожалуй, это лучший вариант для преобразования регистров символов:
(читать всё…)
25th
Дек
Вывод разноцветного текста на BAT (CMD)
Утилита FINDSTR при помощи ключа /A позволяет задать цвета текста и фона для выводимых имён файлов, в которых обнаружено соответсвие строке поиска (после имени файла теми же цветами выводится двоеточие, а затем, уже общими цветами окна консоли, строка, содержащая соответствие). Причём, если строка, содержащая соответствие, в файле последняя и не завершается переводом строки, то перевод строки после неё будет отсутствовать и в выводе FINDSTR.
Это используется в двух следующих процедурах, предназначенных для вывода текста заданного цвета:
27th
Ноя
Получить температуру процессора на bat-файлах
Батник выводит температуру процессора в градусах Цельсия с точностью до двух знаков после десятичной точки:
(читать всё…)
17th
Ноя
Многозадачность на бат-файлах
Для реализации некоторого параллельного программирования в CMD можно использовать такую команду:
start /b имя.cmd
Параметр /b позволяет запустить скрипт имя.cmd в том же консольном окне, при этом основная программа продолжает выполнение, а имя.cmd работает совместно, разделяя с ней потоки ввода-вывода.
23rd
Окт
Пример проигрывания музыки по нотам на бат-файлах (через powershell)
Вот вариант более «батниковский»:
@echo off
echo Playing Чижик-пыжик...
:loop
rem Play Music
call :beep 659 300
call :beep 587 300
call :beep 523 300
call :beep 587 300
call :beep 659 300
call :beep 659 300
call :beep 659 600
call :beep 587 300
call :beep 587 300
call :beep 587 600
call :beep 659 300
call :beep 784 300
call :beep 784 600
call :beep 659 300
call :beep 587 300
call :beep 523 300
call :beep 587 300
call :beep 659 300
call :beep 659 300
call :beep 659 300
call :beep 659 300
call :beep 587 300
call :beep 587 300
call :beep 659 300
call :beep 587 600
call :beep 523 900
timeout /t 1 /nobreak >nul
goto loop
:: Бипер
:: %1 - частота в Гц (от 37 до 32767)
:: %2 - продолжительность в мс (от 1)
:beep
powershell -c "[console]::beep(%1,%2)"
exit /b
Облако меток
ассемблер timer select SaveToFile ShellExecute TBitMap советы программы массив word MySQL ListView SQL pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid поиск canvas файл Pascal форма Файлы интернет excel Microsoft Office Excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту

пеллетные котлы

Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)


