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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

cchameleone



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

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Сценарии Windows

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

Всего записей: 2271 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: Maz, 08:47 26-03-2020
Pasha_ZZZ



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

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

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

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

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



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

Всего записей: 10071 | Зарегистр. 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 битных программ оболочка не запускается.

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



Platinum 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

Всего записей: 10071 | Зарегистр. 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

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

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



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

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



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

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



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

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



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

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

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



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

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



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

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



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

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

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



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

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



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

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

    http://tiny.cc/hspck

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



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

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

    Всего записей: 2009 | Зарегистр. 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
     


    Всего записей: 219 | Зарегистр. 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

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



    Platinum 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
    Единственное что в конце последней секции тоже будет разделитель, но его убррать просто, если это проблема

    Всего записей: 10071 | Зарегистр. 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
    Maz (19-09-2020 13:36): Командная строка, батники, сценарии (bat, cmd) Часть 6


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru