Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
CMD/BAT Проблема с INI-файлом в кодировке UTF-8 Извиняюсь за поднятие темы, но возникла проблема с ini файлом в кодировке utf-8 Никто с такими не сталкивался? Хотел написать батник, запускающий последнее видео в MPC Набросал батник из примера господина Dragokas @echo off SetLocal EnableExtensions EnableDelayedExpansion set inifile=mpc-hc64.ini https://www.cyberforum.ru/ cmd-bat/ thread1226432.html CMD/BAT Смена IP-адреса
Имеется скрипт для быстрой настройки компов. Он включает и смену IP адреса. Все работало замечательно, но я не учел тот факт что может быть 2 сетевухи. Причем не всегда в сетевых подключениях, первым отображается встроенная сетевуха. IP нужно менять на одной. Как это можно сделать? @echo off for /f "tokens=1* skip=7 delims=:" %%a in ('ipconfig') do set ipd=%%b goto endf) :endf sc config...
CMD/BAT Переименовать файл с двойным расширением Есть файлы вида 123456.asc.dat Как из имени убрать .asc ? ren не помогает. Пытаюсь решить через цикл не выходит. Выдаёт ошибку файл 123456.ASC.DAT не найден @ echo off set srcpath1="D:\NCC\Other\NCC Connect Setup\Example" dir /b %srcpath1%>rec.txt for /f %%i in (rec.txt) do set mia=%%i set lia=%mia:~0,6%%mia:~-5% ::ren %srcpath1%\* %lia% https://www.cyberforum.ru/ cmd-bat/ thread1225974.html CMD/BAT Автоматизация DiskPart День добрый! Есть идея написать своего рода оболочку для Diskppart на Bat (Отображение Дисков и разделов, с возможностью изменять или удалять оные) Подскажите как из этого кода получить переменные дисков (0,1) Т.е. если дисков 2 DSK#1=0 DSK#2=1, количество переменных зависит от кол-ва дисков. @echo off @for /f "skip=3 tokens=2" %%I IN ('echo List Disk ^| Diskpart ^| Findstr /r... https://www.cyberforum.ru/ cmd-bat/ thread1225942.html
CMD/BAT Меню в пакетном файле
Есть такой код, нужно что бы после каждой команды батник не закрывался, помогите пожалуйста. @Echo off :m1 Echo Choose command: Echo. Echo 1 - Copy addons Echo 2 - Delete addons Echo 3 - Delete all tga files Echo 4 - CSGO Folder
CMD/BAT Копирование файла (или всех файлов) Всем привет! :) Подскажите пожалуйста что прописать в батнике чтобы он скопировал файл Windows Media Player.lnk который лежит вместе с ним, по моему пути. Имя файла изменять нельзя оно должно быть именно таким. Только вот чувствую я, что не прокатит с русскими буквами, тогда другой вопрос, как скопировать ВСЕ файлы из папки с батником в другую папку. Заранее спасибо! :) https://www.cyberforum.ru/ cmd-bat/ thread1225746.html
CMD/BAT Вывести в текстовый файл информацию о подключённой мыши https://www.cyberforum.ru/ cmd-bat/ thread1225643.html
Здравствуйте, нужно немого странный батник, который считает инфу о мышке и сохранит его в текстовый файл, есть какое-нибудь решение для такой задачи? P.S. Не то чтобы драйвер нужно узнать, а вообще какая мышь, производитель.
CMD/BAT Скопировать содержимое всех txt-файлов, находящихся в подпапках, в один файл
Приветствую! Наверняка подобное решение есть, но гугл не помог. Суть такова: есть куча подпапок с файлами ../Root/Subfolder1,2,3...n/01-01-20Hash.txt там же есть ../Root/Subfolder1,2,3...n/01-04-14NoHash.txt Нужно 2 скрипта: 1 - Надо скопировать дату в ./Root/ALL(Hash/NoHash).txt из всех .txt файлов в подпапках, содержащих Hash/NoHash (нужны оба варианта, либо только Hash, либо...
CMD/BAT Как сделать так, чтобы при запуске заданной программы запускался определённый bat-файл? https://www.cyberforum.ru/ cmd-bat/ thread1225547.html
Проблема вот в чем: коротше штоб когда запускалась програма, вот адрес C:\temp\main.exe, запускалса файл бат
CMD/BAT Батник для закрытия командной строки https://www.cyberforum.ru/ cmd-bat/ thread1225515.html
Всем привет!Создал Батник для открытия удаленного рабочего стола вот этой командой- mstsc.exe /v: 192.168.1.1 При включении компьютера запускает удаленный стол нормально, но с ним же запускаеться окно командной строки и не закриваеться!!Пользователям оно не нравиться, просят чтото сделать с ней!!-не хотят ручками закрывать!Помогите пожалуйста!!
Передача N параметров в скрипт CMD/BAT
Добрый день! Помогите написать batник, который спрашивает число параметров, потом читает каждый параметр с клавиатуры и передаёт в запуск скрипта. @Echo off cls Set /p QNum="Enter the number of queries: " FOR /l %%i IN (1,1,%QNum%) do ( set /p arr.%%i="Enter query: " )
CMD/BAT Запуск SQL-файла Требуется помощь в поиске ошибки. Создал батник для запуска delete.sql вот код: set PATH=C:\Program Files\MySQL\MySQL Server 5.1\bin\;%PATH% mysqld.exe --character-set-server=utf8 --password="1" --user=user --execute="delete.sql;" @pauseошибка тут в --character-set-server, не понимаю как его оформить видимо. 140710 10:56:56 '--default-character-set' is deprecated and will be re moved in a... https://www.cyberforum.ru/ cmd-bat/ thread1225390.html
1747 / 352 / 41
Регистрация: 15.10.2012
Сообщений: 549
23.07.2014, 22:29 0

XRENN - переименование файлов с использованием регулярных выражений - CMD/BAT - Ответ 6456038

23.07.2014, 22:29. Показов 7420. Ответов 24
Метки (Все метки)

Ответ

Имхо, то что для WSH ключи начинаются с // не несёт никакой смысловой нагрузки. Разве только визуальная возможность выделять их из общей командной строки. Непонятно, зачем так сделали.

Я стараюсь придерживаться некой концепции использования параметров, о которой несколько слов. Эта концепция схожа с используемой в WSH, так как я использую и скрипты и программы, в общем, чтобы было похоже. Есть "позиционные" параметры, unnamed в терминологии wsh, т.е. смысл параметра зависит от его положения относительно других позиционных параметров. В дальнейшем - это просто "параметры". Есть "ключи", начинающиеся с /, в терминологии wsh - named. Имеют вид /ключ или /ключ:значение. В дальнейшем - просто ключи. Ключи могут располагаться где угодно, в том числе и между/перед позиционными параметрами. Конфликты между ключами обрабатываются просто - обрабатываем ключи слева на право, в случае конфликта приоритет имеет обработанный последним. Ключи игнорируются, если они не имеют смысла в определённом контексте (например, при удалении ключи /F и /FF смысла не имеют, всё равно удаляются только файлы).
Вот с позиционными параметрами я и хочу навести порядок. А то что означает первый параметр?
Bash
1
xrenn /d *.doc aa+
Маску для файлов. Но маска не главный параметр, а главный - это шаблон (ради этого всё и затевалось). А шаблон может быть то первым, то вторым. В некоторых случаях он может и отсутствовать (при перенумерации). Тогда сбивается логика, что маска, если есть, всегда первая. Вот если бы маску файлов сделать обязательной, выглядело бы логично: xrenn /d mask [pattern]. Но маска - параметр второстепенный. Но логично, когда она на первом месте. Вот и хочу от неё избавиться - сделать в виде "ключа". Тем более, что такой вариант уже есть.
Может быть не достаточно аргументированно, но не нравится, и всё тут (аргумент, однако! )

Для регулярных выражений можно сделать синтаксис pattern/replace, с приоритетом меньшим, чем двумя отдельными параметрами.

П.С.
Нарисовался конфликт параметров. Пустой ключ / означает символ ^ в начале регулярного выражения (сопоставлять с началом строки). Было сделано для сокращения записи, так как в командной строке символ ^ имеет значение esc-символа, и для его использования надо заключать строку в кавычки, даже если нет дугих причин это делать (строку без пробелов). Но пустой параметр используется и при перенумерации, где означает обработку первого числа в имени. Пренумерация пришла из другой программы (скрипта на vbs) где регулярных выражений не было. А здесь есть... В общем, исправлю, будет означать только ^.

Вернуться к обсуждению:
XRENN - переименование файлов с использованием регулярных выражений CMD/BAT
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2014, 22:29
Готовые ответы и решения:

Экранирование с использованием регулярных выражений
Подскажите пожалуйста: у меня есть файл в формате json. В нем есть куски текста на укр. языке....

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

Получение информации с использованием регулярных выражений
Добрый. Есть следующая строка на сайте: "descr">35-1000 дней</p> и получить в итоге 35-1000 дней,...

Обработка текста с использованием регулярных выражений
Какой вид должно иметь выражение для поиска последовательности длинной 3+ символа, содержащую...

24
23.07.2014, 22:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2014, 22:29
Помогаю со студенческими работами здесь

Бегущая строка с использованием регулярных выражений
Необходимо доработать программу с использованием регулярных выражений. using System; using...

Парсинг файла с использованием регулярных выражений
Доброго времени суток уважаемые форумчане! Есть такая тема: нужно выдернуть из определенного...

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

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

Выявление url с использованием регулярных выражений
Доброго времени суток!!! Пытаюсь через регулярные выражения выяснить, есть ли в отосланном...

Переделать программу с использованием регулярных выражений
Здравствуйте! Возможно ли переделать код моей программы, которая удаляет из строки числа кратные...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru