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


Система IP-видеонаблюдения "Линия". Скачать бесплатную демо-версию для 16 камер. НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

cchameleone



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

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 12
 
Полезные ссылки
· Из 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 (PDF). Курс лекций для начинающих
· Бокалий В. Командная строка (pdf-брошюрка в 20 страниц)
· Александров А., Дибров А. Урок bat-аники (pdf)
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Скрываем консольные окна
· cmdow — изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.zip - Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· blat — отправка почты из консоли
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
 
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)

Всего записей: 2142 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: TheBarmaley TMP, 12:35 29-04-2016
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Pasha_ZZZ
Возможно дело в разрядности приложения. Поставьте, например, тотал 32+64 бита, и попробуйте из разных разрядностей позапускать.

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 10:54 06-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ 10:54 06-02-2017
Цитата:
Возможно дело в разрядности приложения. Поставьте, например, тотал 32+64 бита, и попробуйте из разных разрядностей позапускать.

Действительно, 32 битный тотал командер тоже запускает проводник а не оболочку. И как решить проблему?

Всего записей: 273 | Зарегистр. 19-11-2014 | Отправлено: 11:41 06-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
slava10779
Можно запускать батник так:
Цитата:
%windir%\sysnative\cmd.exe /c <полное_имя_батника>

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 12:34 06-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
А как это привязать к горячей клавише или ярлыку какому то? Или из командной строки только? тогда смысл? Я дуб в этом.  
 
Добавлено:
Создал батник с текстом:

Код:
Taskkill /f /im explorer.exe
timeout /t 2
start %windir%\system32\cmd.exe /c explorer.exe

Теперь оболочка запускается. Но остается висеть окно командной строки.
 
Хотя нет, нифига с 32 битных программ оболочка не запускается.

Всего записей: 273 | Зарегистр. 19-11-2014 | Отправлено: 14:56 06-02-2017 | Исправлено: slava10779, 15:27 06-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
slava10779
Разве я такое писал???
Цитата:
%windir%\system32\cmd.exe
там же было
Цитата:
sysnative

Цитата:
Но остается висеть окно командной строки.
А вот так
Цитата:
%windir%\sysnative\cmd.exe /c start explorer.exe

 
Добавлено:
Или вообще, в ярлыке вот так сделать:
Цитата:
taskkill /f /im explorer.exe&%windir%\sysnative\cmd.exe /c start explorer.exe

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 00:12 07-02-2017 | Исправлено: Pasha_ZZZ, 00:15 07-02-2017
slava10779

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ 00:12 07-02-2017
Цитата:
А вот так  
Цитата: %windir%\sysnative\cmd.exe /c start explorer.exe

Это куда вписать?

Цитата:
Или вообще, в ярлыке вот так сделать:  
Цитата: taskkill /f /im explorer.exe&%windir%\sysnative\cmd.exe /c start explorer.exe

А смысл ярлыка? При зависании проводника я к ярлыку не доберусь. Система ведь на нажатия не реагирует. А вот сторонние программы еще кое как работают. Вот и хотел на панельку присобачить.

Всего записей: 273 | Зарегистр. 19-11-2014 | Отправлено: 08:21 07-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
slava10779
Ctrl+Alt+Del, Диспетчер задач, Файл, Запустить новую задачу

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 09:39 07-02-2017
nicka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть директория на флешке под названием tools. Внутри архивы с разними именами, расширение *.img. Задача - скопировать желаемый файл в корневую директорию с названием file.img.
Видится так - вместе с файлами лежит батник, бросаю желаемый файл на этот батник - создаётся её копия в корневой директории с именем file.img.
прошу помощи по созданию данного батника.

Всего записей: 750 | Зарегистр. 01-10-2002 | Отправлено: 10:50 07-02-2017
tramparamparam02



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите лёгкую утилитку для проигрывания звукового WAV-файла из командой строки.
 
Спасибо!
 
Добавлено:
Кстати. ссылка в шапке этого топика на "HS_Packet.zip - Пакет утилит для организации интерфейса в bat-файлах" испорчена - ведет на страницу 404.

Всего записей: 1027 | Зарегистр. 30-03-2016 | Отправлено: 10:59 07-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nicka с проверкой, что файл *.img
Цитата:
if /i "%~x1"==".img" copy /y %1 "%~d1\%~nx1"

 
Добавлено:
tramparamparam02
Sounder

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 11:00 07-02-2017
nicka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
спасибо, файл копируется, только название после копирования в корневой директории всегда должно быть file.img
в рабочей папке есть файлы с названиями file_1.img, file_2.img, file_3.img и т.д.

Всего записей: 750 | Зарегистр. 01-10-2002 | Отправлено: 11:09 07-02-2017 | Исправлено: nicka, 11:12 07-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nicka
Я подумал это так, как условное обозначение...
Цитата:
if /i "%~x1"==".img" copy /y %1 "%~d1\file.img"

Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 11:13 07-02-2017
tramparamparam02



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ 10:00 07-02-2017
Цитата:
 Sounder

Благодарю за мгновенный ответ! Именно то, что было нужно
 
Немного расширю исходный вопрос. Sounder.exe умеет работать только с WAV-файлами. А неи ли аналогичных лёгких инструментов для проигрывания несколько более широкого набора наиболее распространённых звуковых форматов (WAV, MDI, MP3 и т.п.).
Спасибо!

Всего записей: 1027 | Зарегистр. 30-03-2016 | Отправлено: 11:25 07-02-2017 | Исправлено: tramparamparam02, 11:26 07-02-2017
Pasha_ZZZ



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
tramparamparam02
  • sWavPlayer - WAV, MP3
  • CmdMp3 - MP3
  • DLC Player - WAV, MP3, OGG, FLAC, MOD, IT, S3D, XM
  • MPXPlay - это вообще консольный плеер, лучше самому почитать, умеет практически все

  • Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 11:35 07-02-2017
    nicka



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

    Цитата:
    Кстати. ссылка в шапке этого топика на "HS_Packet.zip - Пакет утилит для организации интерфейса в bat-файлах" испорчена - ведет на страницу 404.

    http://tiny.cc/hspck

    Всего записей: 750 | Зарегистр. 01-10-2002 | Отправлено: 11:56 07-02-2017 | Исправлено: nicka, 12:00 07-02-2017
    tramparamparam02



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ 10:35 07-02-2017
    Цитата:
     DLC Player - WAV, MP3, OGG, FLAC, MOD, IT, S3D, XM

    Ещё раз спасибо!
    Правда, DLC Player, кажется, уже кончился. Сама страничка доступна, а ссылка на загрузку не работает.

    Всего записей: 1027 | Зарегистр. 30-03-2016 | Отправлено: 12:03 07-02-2017
    Xendar



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Приветствую. Нужна помощь в решении. Имеется текстовый файл, внутри файла есть записи вида:

    Код:
     
    -----BEGIN
    строка с данными 1
    строка с данными 2
    строка с данными M
    -----END
     
    ...
     
    -----BEGIN
    строка с данными 1
    строка с данными 2
    строка с данными N
    -----END
     

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

    Код:
     
    строка с данными 1
    строка с данными 2
    строка с данными M
    [разделитель]
    ...
    [разделитель]
    строка с данными 1
    строка с данными 2
    строка с данными N
     


    Всего записей: 218 | Зарегистр. 05-05-2010 | Отправлено: 12:30 07-02-2017 | Исправлено: Xendar, 12:41 07-02-2017
    trion1

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tramparamparam02
    Цитата:
    Правда, DLC Player, кажется, уже кончился. Сама страничка доступна, а ссылка на загрузку не работает.
    https://www.upload.ee/files/6646775/dlcplayer.zip.html

    Всего записей: 1339 | Зарегистр. 15-03-2006 | Отправлено: 12:48 07-02-2017
    Pasha_ZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Xendar
    Цитата:
    sed -n "/-----BEGIN/,/-----END/p" inputfile.txt|findstr /b /l /i /v "\-----BEGIN"|sed "s/^-----END/[DELIMITER_START]\nDELIMITER_CONTENT\n[DELIMITER_END]/">outputfile.txt
    Единственное что в конце последней секции тоже будет разделитель, но его убррать просто, если это проблема

    Всего записей: 5225 | Зарегистр. 11-03-2002 | Отправлено: 12:53 07-02-2017
    HiFiN



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день!
    Прошу помощи:  
    нужен скрипт, который пользователям из txt файла будет добавлять группу "Администраторы"

    Всего записей: 1 | Зарегистр. 07-02-2017 | Отправлено: 13:50 07-02-2017
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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

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

    Имя:
    Пароль:
    Сообщение

    Для вставки имени, кликните на нем.

    Опции сообщенияДобавить свою подпись
    Подписаться на получение ответов по e-mail
    Добавить тему в личные закладки
    Разрешить смайлики?
    Запретить коды


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2017

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru