Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Предложения по совершенствованию раздела и закреплению в "ВАЖНЫЕ" новых тем http://www.cyberforum.ru/cmd-bat/thread671223.html
Есть предложение создать несколько тем "закрепленных наверху раздела" с такими названиями: 1) Полный перечень всех встроенных команд 1.1. Описание функционала. 1.2. Список ключей и их...
CMD/BAT Что за вирус?
У себя на компьютере обнаружил bat вирус... Подскажите что он делает Код удален.
CMD/BAT Копирование на флешку папки, имя которой меняется
Имеется папка на рабочем столе "Данные (14.10.2012)" Завтра она будет "Данные (15.10.2012)" итд. Как создать сценарий, который будет копировать ее содержимое в корневище флэшки (тоесть не саму папку...
CMD/BAT Получить список пользователей из AD active directory групп имеется около 50 нужно получить список групп и пользователей в них в CMD net group manager net group Непонятно кто ..итд И так 50 групп, как минимум - неудобно) http://www.cyberforum.ru/cmd-bat/thread670471.html
CMD/BAT Скрипт в Windows XP работает правильно, а в Windows 7 — неправильно http://www.cyberforum.ru/cmd-bat/thread670084.html
Здравствуйте! Проблема следующая, в Windows XP скрипт отрабатывает правильно: Распаковывает архив, затем переходит в папку где лежит распакованный файл и переименовывает его, дописывая ".txt". Файлы...
Копирование с заменой CMD/BAT
Всем доброе утро. Господа специалисты в этой области, прошу Вас помочь, поскольку в этом практически ничего не понимаю, но знаю что вполне реально. Мне нужно вот такой вот .bat файлик: ...
CMD/BAT Синхронизация содержимого нескольких папок
Здравствуйте. Есть у меня .bat-файл, который выполняет синхронизацию содержимого нескольких папок. Точнее сказать, резервное копирование, а не синхронизацию, т.к. копируются файлы всегда в...
CMD/BAT Считывание информации о компьютере -Название процессора (название и Ghz) -видяхи (название и скоко МБ) -опиративы (тип и скоко GB) -разрядность системы -какая винда. Добавлено через 2 часа 14 минут -Название процессора... http://www.cyberforum.ru/cmd-bat/thread669693.html
CMD/BAT При завершении процесса перезапускать его через 60 секунд http://www.cyberforum.ru/cmd-bat/thread669236.html
Добрый день гуру cmd.)) Помогите пожалуйста сделать так чтоб если процесс завершает работу, то bat файл запускает этот процесс заново через 60 секунд. Я не имею ни малейшего понятия о cmd но по...
CMD/BAT Ошибка при работе с файлами, имена которых содержат пробелы Данный код изменяет размер картинок в текущей папке. Но если в названии картинки есть пробел, то эта картинка игнорируется. Как это можно исправить? @echo off set pict=*.png,*.jpg,*.ico,*.gif... http://www.cyberforum.ru/cmd-bat/thread669136.html
Anonymоus
612 / 92 / 14
Регистрация: 15.08.2012
Сообщений: 62
15.10.2012, 04:35 0

Каталог простых примеров решенных задач BAT/CMD, с чего начать (■■■ основная тема ■■■)

15.10.2012, 04:35. Просмотров 315568. Ответов 39
Метки (Все метки)

Ответ

Цитата Сообщение от Dragokas Посмотреть сообщение
Дата, время
• Получить текущую дату, время
Код
:: Получение даты\времени независимо от региональных настроек и формата
For /F "skip=1 tokens=1-6" %%A In (
'wmic Path Win32_LocalTime Get Year^,Month^,Day^,Hour^,Minute^,Second /format:table'
) Do (
	Echo Date in DD.MM.YYYY format:	%%F.%%D.%%A
	Echo Time in HH.MM.SS format:	%%B:%%C:%%E
)

:: Получение даты\времени из переменных, рассчитано на де-факто стандартные
:: на большинстве русскоязычных PC hh:mm:ss,ms и dd.mm.yyyy
For /F "tokens=1-6 delims=:., " %%A In ("%date% %time%") Do (
	Echo Date in DD.MM.YYYY format:	%%A.%%B.%%C
	Echo Time in HH.MM.SS format:	%%D:%%E:%%F
)
Цитата Сообщение от Dragokas Посмотреть сообщение
• Сложение времени
Отправлено в личку.

Цитата Сообщение от Dragokas Посмотреть сообщение
• Определить наличие подключения к сети интернет
Самое простейшее:
Код
ping google.ru -n 1 -w 1000>nul&&(Echo OK)||(Echo Check your connection)
Цитата Сообщение от Dragokas Посмотреть сообщение
• перекодировка текстов различных кодовых страниц
GNU Coreutils - iconv
Использование: iconv --help
Пример:
Код
iconv -f UTF-8 -t CP866 < 866.txt > 65001.txt
Добавлено через 47 минут
Цитата Сообщение от Dragokas Посмотреть сообщение
• Запущен ли процесс
Код
TaskList /FO:CSV|Find /I "firefox.exe">nul&&(Echo Firefox is running!)||(Echo Firefox not started

Цитата Сообщение от Dragokas Посмотреть сообщение
Завершить работу процесса
taskkill /?
Код
TaskKill /IM "firefox.exe"
Ещё иногда встречается нужда завершить все процессы, кроме определённых. Отправлено в личку.


Цитата Сообщение от Dragokas Посмотреть сообщение
• запись в переменную (в файл) специального символа
Знак процентов - удвоение.
* Пример c переменной: Set Progress=95%%
* Пример с файлом: Echo 50%%>file.txt
Пайп, перенаправление, объединение команд - экранирование через "^"
* Пример с переменной: Set "String=te^>st"
* Пример с файлом: Echo ^<^>^|^&>file.txt
Символ экранирования:
* Пример с переменной: Set "String=te^^st"
* Пример с файлом: Echo ^^>file.txt

Цитата Сообщение от Dragokas Посмотреть сообщение
• замена
%Переменная:Текст для замены=На что меняем%
Код
Set Text=12345679
Set Text=%Text:9=8%
Echo %Text%

Цитата Сообщение от Dragokas Посмотреть сообщение
• подсчет количества строк
Код
@Echo Off
Set i=0&For /F "usebackq" %%A In ("%~nx0") Do (Set /A i+=1)
Echo "%~nx0": %i% strings
Pause>Nul

Цитата Сообщение от Dragokas Посмотреть сообщение
• подсчет количества символов
Отправлено в личку. Для подсчета символов в ansi-файлах можно просто запросить их размер в байтах через модификатор z (For /?)
Если использовать внешние утилиты, то:
Код
@Echo Off
Set i=0&For /F "eol=" %%A In ('grep -Eo "." "%~nx0"') Do (Set /A i+=1)
Echo "%~nx0": %i% characters
Pause&Exit
Цитата Сообщение от Dragokas Посмотреть сообщение
• подсчет определенных знаков
Всё тот же grep:
Код
@Echo Off
Set Char=a
Set i=0&For /F "eol=" %%A In ('grep -Eo "%Char%" "%~nx0"') Do (Set /A i+=1)
Echo "%~nx0": %i% characters [%Char%]
Pause&Exit


Вернуться к обсуждению:
Каталог простых примеров решенных задач BAT/CMD, с чего начать (■■■ основная тема ■■■)
7
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2012, 04:35

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

Примеры решенных задач
Вот решил выложить программы с лабораторных работ: 1) Сгенерировать одномерный массив и вывести...

Как сделать "Панель задач" в две строки через реестр или скриптом bat/cmd?
Как сделать Панель задач в две строки... интересует вариант через реестр, батник и т.д. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.