|
|
|
Тонкости языка, редкие команды и сложные скрипты16.10.2012, 06:56. Показов 247100. Ответов 97
Метки bat hta+javascript, bat js, bat vbs, bat wmi, bat/cmd в 64-битной ос, inline-комментарий, kixtart, pid и путь запущенного процесса через wmi, английский язык в консоли, двойное раскрытие переменной, деление с выводом дробной части bat/cmd, запустить командную строку от имени администратора, командная строка windows, недокументированные команды консоли, особенности реализации командного процессора, потоки stdin stdout stderror, принцип составления однострочных команд batch, размер папки bat/cmd, циклические операции bat/cmd, элевация прав (Все метки)
Тема для пользователей высокого уровня подготовки.
Здесь можете размещать:
• Статьи и тонкости языка: Основы
• References, Special Manuals, Книги для High Level Users:
• Баги интерпретатора CMD и встроенных команд
• Планируется разместить: Rem не всегда является командой начала комментария Создание и удаление точек повторной обработки сайт Если у Вас возникли вопросы, создайте новую тему.
17
|
|
| 16.10.2012, 06:56 | |
|
Ответы с готовыми решениями:
97
Поддерживает ли встроенный сервер PHP скрипты языка Perl? Команды языка PCL |
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||||||||||||||||
| 21.12.2014, 09:05 | ||||||||||||||||
|
С форумов dostips.com и script-coding
Гибридный (комбинированный) скрипт cmd+vbs
Недостаток - нельзя использовать оператор Option Explicit (он получается не первым). П.С. Первое нормальное решение для VBS. П.П.С. Фокус с символом SUB интересный, можно его ещё куда-нибудь приспособить. ![]() Добавлено через 7 часов 22 минуты Ещё с форумов dostips.com и script-coding Гибридный (комбинированный) скрипт cmd+wsf
И оттуда же комбинированный CMD+HTML
3
|
||||||||||||||||
|
|
||||||
| 08.01.2015, 21:56 [ТС] | ||||||
|
Отжатие клавиши "CapsLock" (BAT / VBS)
2
|
||||||
|
|
||||||
| 24.01.2015, 23:27 [ТС] | ||||||
|
Рисование фрактала Мандельброта
Автор: Aacini (dostips.com) 1. Запустите батник. В папке появится шрифт Terminal 1x1.FNT 2. Скопируйте файл шрифта в папку Windows\Fonts 3. Создайте ярлык к батнику. В свойствах пропишите -> вкладка "Шрифт" -> Размер 1х1 (точечный) и размер экрана выставьте по-больше (800х600). Запускать через ярлык.
5
|
||||||
|
|
||||||
| 02.02.2015, 14:49 [ТС] | ||||||
|
Перенаправление потока в подпрограмму на примере парсера CSV-файлов.
Автор: Aacini (dostips.com) Код не имеет ограничений на кол-во полей в CSV. Принцип в общем-то напоминает код от FraidZZ в его парсере файла в псевдомассив.
2
|
||||||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
||||||||||||||||
| 08.02.2015, 20:52 | ||||||||||||||||
|
Исследование с dostip - недокументированные символы в масках файлов http://www.dostips.com/forum/v... f=3&t=6207
"<" - работает как и "*", но не захватывает точку, относящуюся к расширению файла. ">" - работает как и "?", но не захватывает точку, относящуюся к расширению файла. Например
Работают не только для команды dir, которая вынесена в заголовок темы на dostip, но и для других команд, и, похоже, даже для функций WinApi. VBS:
7
|
||||||||||||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 08.02.2015, 21:27 | |
|
0
|
|
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
| 08.02.2015, 22:07 | |
|
Somebody
Только что проверил, FindFirstFile понимает такие маски.
0
|
|
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
| 09.02.2015, 00:19 | |
|
Я имел в виду, что в WinAPI с масками работают только функции поиска. А вот, кстати, нашлось, откуда эта фича идёт:
http://stackoverflow.com/quest... ard-or-bug https://msdn.microsoft.com/en-... 85%29.aspx
1
|
|
|
1782 / 764 / 130
Регистрация: 09.04.2011
Сообщений: 1,326
|
||||||
| 24.02.2015, 22:25 | ||||||
|
Способ конвертации целых чисел в шестнадцатеричное представление
из коллекции CMD/BAT: Хитрости интерпретатора
4
|
||||||
|
|
|||||||||||
| 29.03.2015, 00:01 [ТС] | |||||||||||
|
Получение доступа к 64-разрядным веткам реестра из 32-битного интерпретатора.
Нашел недокументированную фишку утилиты REG.exe Если дописать в конце команды ключ /reg:64, это будет аналогично флагу KEY_WOW64_64KEY. Пример:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
HKEY_LOCAL_MACHINE\SOFTWARE
4
|
|||||||||||
|
|
|||||||||||
| 11.05.2015, 00:09 [ТС] | |||||||||||
|
Обновление иконок рабочего стола / папки (по типу нажатия F5)
Иногда после выполнения файловых операций (создание/удаление, смена иконки) изменения в папке могут сразу не отображаться (пока не нажмешь F5). Эта команда поможет:
(увидел в установщике браузера Vivaldi )Эта команда идентична API-функции:
но по сути это влечет за собой и перерисовку всего остального (иконки и т.п.) Более мощный вариант на VB6.
5
|
|||||||||||
|
1782 / 764 / 130
Регистрация: 09.04.2011
Сообщений: 1,326
|
|||||||
| 11.05.2015, 10:24 | |||||||
:
5
|
|||||||
|
|
||||||
| 31.05.2015, 15:29 [ТС] | ||||||
|
Преобразование буквы в верхний регистр
Идея: ComSpec
4
|
||||||
|
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
||||||
| 03.06.2015, 14:36 | ||||||
|
Создание файлов с порядковыми номерами в имени
3
|
||||||
|
|
||||||||||||||||||
| 31.07.2015, 17:31 [ТС] | ||||||||||||||||||
|
Комбинирование форматов: гибрид .CMD + .WSF
Автор: Liviu cscript / wscript не содержит специального параметра ключа //E, чтобы явно указать движок для обработки файла с произвольным расширением имени в качестве сценарного задания WSF, поэтому нельзя просто переименовать файл .wsf в -> .cmd и запустить через cscript. Однако, Liviu нашел обходной способ сделать все именно по такому сценарию. Для этого задается специфическое имя файла со знаком "?":
Демонстрация: Сценарий с 2-мя заданиями:
3
|
||||||||||||||||||
|
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||||||||||||||||||||||||||||||||
| 20.08.2015, 08:14 | |||||||||||||||||||||||||||||||||||||
|
Правильный вывод заранее сформированных строк
Код для пакетного файла:
Если в строках будут присутствовать пробелы, символы табуляции и символы
то такие строки нужно заключать в кавычки и применять модификатор "~":
Если в строках будут присутствовать символы
то эти символы нужно экранировать с помощью символа "^":
Символ
Символы
Наличие символа
Если в строках будет присутствовать символ
Символ "я" в кодировке "Win-1251" воспринимается интерпретатором как пробельный символ и при соблюдении тех же требований, что и для пробела, выводится в консольное окно также в виде пробела, а при выводе результата в файл -- как буква "я". Сравните результаты вывода в файл для этих двух кодов (кодировка пакетного файла -- "Win-1251"):
Скопировано из темы "Вывод заранее сформированных строк".
4
|
|||||||||||||||||||||||||||||||||||||
|
|
||||||
| 18.02.2016, 02:42 [ТС] | ||||||
|
Вывод файла c конца (в обратной последовательности строк) через Sort
(от alpap)
1
|
||||||
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||
| 24.04.2016, 13:43 | ||||||
|
Любопытная фича (баг?) regsvr32
2
|
||||||
|
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|||||||||||
| 01.05.2016, 08:52 | |||||||||||
|
Перезапись содержимого текстового файла в верхнем регистре:
Перезапись содержимого текстового файла в нижнем регистре:
3
|
|||||||||||
|
3464 / 2002 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
||
| 02.05.2016, 10:20 | ||
|
Три варианта самоудаления пакетного файла по завершении его выполнения без вывода сообщения об ошибке
1) Windows Batch file start/b cmd /c del "%~f0" 2) Windows Batch file 2>nul goto& del "%~f0" 3) Windows Batch file "%~f0">"%~f0"& del "%~f0"
3
|
||
| 02.05.2016, 10:20 | |
|
Помогаю со студенческими работами здесь
80
Логические команды языка Ассемблер Создать команды языка управления потоками сложные зад4чи, парсинг, компиляторы, автоматическое преобразование исходника, сложные Regex Правило перевода на язык паскаль команды повторения с параметром алгоритмического языка? Используя команды языка пакетного файла, реализовать текстовое меню из 4-х пунктов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|