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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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)

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS 2
Давайте, чтобы сэкономить хоть немного времени, отставим в сторону сарказм и сразу перейдём к вашему сценарию из предыдущего сообщения, ОК?
Ваши телепатически способности сегодня на высоте (всё-таки, пятница - 13-е ), вы почти всё угадали. Но! Как всегда, одно НО - и... Немальное:
Ваш сценарий, по-видимому, всё-таки несовершенен - он не работает. А именно, при распаковке WinRAR не находит файла "2GISData_Tambov-*.orig.zip" - хотя он и есть.
Вот, что пишет WinRAR (лог):

Код:
! C:\2GIS\2GISData_Tambov-86.orig.zip: Нет файлов для извлечения

Вот скриншот Far Manager:

Дальше - слово вам...

Всего записей: 1102 | Зарегистр. 11-01-2019 | Отправлено: 19:33 13-03-2020 | Исправлено: generator324, 19:35 13-03-2020
YuS 2



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

Цитата:
Ваши телепатически способности сегодня на высоте (всё-таки, пятница - 13-е )

Именно!

Цитата:
вы почти всё угадали.

так ведь, есть немного практики
Но почему "почти"?! Непонятно...
 

Цитата:
Дальше - слово вам...

Там были ошибки в путях, они уже поправлены. Ещё раз скопируйте сценарий...
 
Добавлено:

Цитата:
отставим в сторону сарказм

то не сарказм, просто немного юмора... сарказм имеет какой-то отрицательный подтекст, имхо.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 19:41 13-03-2020
generator324

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

Цитата:
Там были ошибки в путях, они уже поправлены. Ещё раз скопируйте сценарий...  

Теперь - РАБОТАЕТ! Ещё раз - БЛАГОДАРЮ!
Кстати, там после C:\Progra~2\ - я заметил, что в тот раз было C:\Progra~1\, но это как раз несущественно, не надо указывать 2Gis, а то получается \2Gis\2Gis...
Но это - мелочи, главное - работоспособность .
А что до .vbs - что ж, будем подождать

Цитата:
то не сарказм, просто немного юмора... сарказм имеет какой-то отрицательный подтекст, имхо.

Согласено, IMCO

Всего записей: 1102 | Зарегистр. 11-01-2019 | Отправлено: 20:08 13-03-2020
se4a



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, пожалуйста!
Я, наверное, уже задолбал всех своими вопросами.
 
Можно попросить образцы CMD-файлов, которые :
 
Первый останавливал работу нескольких служб, и менял статус запуска служб на "Отключенно".
Второй, наоборот, запускал те же службы и восстанавливал статусы запуска, как я укажу.
 
И другие два CMD-файла, для добавления их исполнения в "Планировщик заданий" и удаления их из "Планировщика".

Всего записей: 240 | Зарегистр. 10-01-2012 | Отправлено: 17:09 15-03-2020
Grachevsky

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

Всего записей: 26 | Зарегистр. 05-03-2020 | Отправлено: 22:37 15-03-2020 | Исправлено: Grachevsky, 04:28 16-03-2020
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
это нормально что сразу  после запуска невозможно сохранить батник ?
бат файл открыт в блокноте во время его запуска  и не даёт сохранится при команде меню сохранить файл. выдаёт что файл типа блокирован , после запуска.  
надо ждать примерно 30с,  и только тогда сохранится (вин7)
На вин xp такой хрени небыло.

Всего записей: 2554 | Зарегистр. 23-08-2011 | Отправлено: 20:01 16-03-2020 | Исправлено: Kero1, 20:28 16-03-2020
generator324

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

Цитата:
это нормально что сразу  после запуска невозможно сохранить батник ?  

А это - кому как

Цитата:
бат файл открыт в блокноте во время его запуска  и не даёт сохранится при команде меню сохранить файл.
надо ждать примерно 30с, выдаёт что файл типа блокирован. (вин7)  

Это у вас, батенька, так Windows настроена - у меня ничего подобного нет. UAC'и там и прочие каки - не помню уже, 100 лет не делал...
Я эти вещи себе настраиваю сразу в дистрибутиве (автоматическая установка), чтобы потом не возвращаться к этому.

Всего записей: 1102 | Зарегистр. 11-01-2019 | Отправлено: 20:30 16-03-2020
Kero1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
generator324 а по конкретнее ? может какие волшебные настройки ?
UAC выключен.

Всего записей: 2554 | Зарегистр. 23-08-2011 | Отправлено: 21:24 16-03-2020
generator324

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kero1
Настройки не мои, и они вовсе не волшебные. Просто некоторые товарищи из M$ в своих трудах неусыпных...

Цитата:
UAC выключен.

Одного UAC'а может быть недостаточно, есть ещё Дефендер, smartscreen, антивирусы...
Я же не знаю, что у вас настроено и как. Навскидку вам подсказать не могу - просто не помню, делал 1 раз более 10-и лет назад! С тех пор и ставлю с этого дистрибутива, периодически накатывая апдейты. Не выкладывать же сюда "простыню" всех своих настроек для Винды.
Знаю только, что "по-дефолту" - то самое и есть, как вы описали. Сталкиваться приходилось не раз, и не два - классическое поведение Windows "из коропки". Увы и Ах.
Самое смешное - большинство это даже не напрягает...

Всего записей: 1102 | Зарегистр. 11-01-2019 | Отправлено: 21:44 16-03-2020
Kero1



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

Цитата:
Я же не знаю, что у вас настроено и как.

как раз Windows "из коропки", стороннего софта нет , всякие дефендеры вырублены и удалены. sp1 без апдейтов.
 
немного не по теме но нашол несколько абсолютно непонятных вещей,
например  
в комстроке пишу   for /F "tokens=*" %1 in ('wevtutil.exe el') DO wevtutil.exe cl "%1"
выполняет, ставлю то же в батник, окно сразу закрывается даже не отработав
хотя помница что вроде отрабатывало на той же конфигурации, вроде.

Всего записей: 2554 | Зарегистр. 23-08-2011 | Отправлено: 21:55 16-03-2020 | Исправлено: Kero1, 22:07 16-03-2020
Grachevsky

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так в батнике два знака %% вроде как надо.

Всего записей: 26 | Зарегистр. 05-03-2020 | Отправлено: 22:07 16-03-2020
Deoptimizer

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходим скрипт отключения и включения через devcon64.exe устройства(камеры).
Что уже знаю:

Цитата:
Отображение статуса:
devcon64.exe status USB\VID_043E^^^&PID_3009*0331
Если будет строка типа     "Name:     Device is disabled." или наоборот.
Можно что-то сделать.
 

 

Цитата:
Включение/Отключение:
devcon64.exe disable USB\VID_043E^&PID_3009*0331
devcon64.exe enable USB\VID_043E^&PID_3009*0331
 

 
Что нужно:
1.Необходимо создать ярлык на рабочем столе, ярлык должен быть один.
2.Ярлык должен отображать текущий статус камеры(откл. или вкл.) и работать как переключатель - т.е. при отключенном устройстве включать и наоборот.  
3.Ярлык должен менять собственное название и иконку при том или ином действии - чтоб знать текущее положение устройсва.
Можно заменой или еще как-то.

Всего записей: 315 | Зарегистр. 12-06-2015 | Отправлено: 17:02 21-03-2020 | Исправлено: Deoptimizer, 17:07 21-03-2020
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Deoptimizer
Jscript-вариант не подойдёт ?

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 22:32 21-03-2020 | Исправлено: Sinclair83, 22:32 21-03-2020
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Жарю блины. Через каждую минуту требуется переворачивать. Требуется батник, при запуске которого, через каждую минуту пищит 5 раз системным динамиком или что-либо подобное.

Всего записей: 3550 | Зарегистр. 24-10-2002 | Отправлено: 12:53 22-03-2020
B3T6

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

Код:
@echo off
:loop
echo ? ? ? ? ? ? ? ? ? ?
ping -n 59 0.0.0.0 >nul
goto :loop
 

 
"?"  заменить на символ с кодом 07

Всего записей: 1080 | Зарегистр. 05-09-2010 | Отправлено: 13:24 22-03-2020 | Исправлено: B3T6, 13:25 22-03-2020
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
скопировать код в блокнот и сохранить с расширением .vbs

Код:
Option Explicit
Public WShell, FSO, oWav
 
Set WShell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
oWav = 1
 
Do
  WScript.Sleep (60000)
  sub_PlayAlarm
Loop While oWav = 1
MsgBox "Скрипт завершил работу"
 
Sub sub_PlayAlarm
  Dim oVoice, oSpFileStream, file
  If FSO.FileExists("alarm.wav") Then
    Set file = FSO.GetFile("alarm.wav")
    Set oVoice = CreateObject("SAPI.SpVoice")
    Set oSpFileStream = CreateObject("SAPI.SpFileStream")
    oSpFileStream.Open("alarm.wav")
    oVoice.SpeakStream oSpFileStream
    oSpFileStream.Close
  Else
    oWav=0
  End If
End Sub

рядом положить wav-файл с именем "alarm.wav". Звуковой файл подобрать по вкусу (громкости/длительности). Запускать двойным кликом или <Enter> (из Total Commander'a например). Для завершения работы скрипта просто удалите wav-файл или переименуйте его (в момент ожидания, иначе скажет что файл занят!).
 
P.S. Ко всем, извините за очередной  

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 13:53 22-03-2020 | Исправлено: Sinclair83, 13:58 22-03-2020
YuS 2



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

Цитата:
Жарю блины.

Осталось только кофе сварить и тапки принести ... батниками

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 14:24 22-03-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
   
https://transfiles.ru/9w4hp
Как-то выкладывал будильник
Так там есть функция проговаривания времени, можно подставить свой звук и таймер установить на 1 мин.
Заменить функцию speaktime() на:

Код:
function speaktime() {
    bgt.src = "1.mp3";
};

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 14:34 22-03-2020
generator324

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sinclair83
Вовсе не оффтопик, может и мне поможете? В РМ, а то...

Всего записей: 1102 | Зарегистр. 11-01-2019 | Отправлено: 14:34 22-03-2020
Sinclair83

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

Цитата:
Жарю блины.

Дык... это... масленица-то прошла уже. Скоро Рождество встречать.  
 
generator324
 

Всего записей: 758 | Зарегистр. 07-01-2009 | Отправлено: 22:24 22-03-2020
   

Страницы: 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.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru