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

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

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

Maz (20-06-2024 22:42): Командная строка, батники, сценарии - bat, cmd (7 часть)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 200 201

   

Maz



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

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ 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. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 39110 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: metatrop, 07:55 29-11-2022
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будут ли работать консольные утилиты из папки msys\bin этого архива на Windows 98 SE, Windows ME и Windows 2000 SP4? Меня в первую очередь интересуют утилиты ffmpeg.exe, ffplay.exe, ffprobe.exe, x264.exe, bash.exe, git.exe, nasm.exe и iconv.exe.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 07:29 12-02-2021 | Исправлено: Egor2020, 10:53 12-02-2021
M_Volkov



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

Цитата:
могу читать реальные значения переменных: BakName, LogName. А когда нет, то окно только мигнет, ничего не прочитать!?
bat-файл
Код:
@echo dp0 = %~dp0
@pause
выводит путь (текущий каталог) без всяких козявок!?

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 08:47 12-02-2021 | Исправлено: M_Volkov, 08:49 12-02-2021
los

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

Цитата:
Будут ли работать консольные утилиты из папки msys\bin этого архива на Windows 98 SE, Windows ME и Windows 2000 SP4?

вроде как должны
$ listpedeps ffmpeg.exe ffplay.exe ffprobe.exe x264.exe bash.exe git.exe nasm.exe iconv.exe | grep minimum
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 11:20 12-02-2021
Egor2020

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

Цитата:
вроде как должны
$ listpedeps ffmpeg.exe ffplay.exe ffprobe.exe x264.exe bash.exe git.exe nasm.exe iconv.exe | grep minimum
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0
minimum Windows version: 4.0

К сожалению, утилиты iconv.exe и ffmpeg.exe из папки msys\bin этого архива не запускаются на Windows 98 SE (даже с KernelEx'ом). Выскакивают следующие ошибки:
Без KernelEx'а
С KernelEx'ом

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 17:14 13-02-2021 | Исправлено: Egor2020, 17:18 13-02-2021
Kaber



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плз, как передать параметр для поиска:
set "str=14."
ForFiles -p "C:\Users\admin\Downloads\LOGS" -s -c "cmd /c echo @fdate|>nul find %str%&&echo @file" -d 0
 
Добавлено:
Выдает:
FIND: Неправильный формат параметра
 
Добавлено:
Хочу вывести файлы имеющие @fdate 14 числа (не зависимо от месяца и года)

Всего записей: 1357 | Зарегистр. 14-03-2014 | Отправлено: 19:31 14-02-2021
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kaber
 
"cmd /c echo @fdate|>nul find """%str%"""&&echo @file"  
или
"cmd /c echo @fdate|>nul find \"%str%\"&&echo @file"  

Всего записей: 689 | Зарегистр. 12-09-2017 | Отправлено: 22:43 14-02-2021 | Исправлено: Fenrizz, 23:29 14-02-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
yurkesha
Цитата:
Кодировка BAT/CMD по-умолчанию CP866 - ты же все сделал в WIN1251.
Можно и с ней работать, но в данной ситуации в этом не вижу смысла...
Создал Текстовый документ.txt, и переименовал его в bat-файл. А как правильно создавать bat-файл с нужной кодировкой, или сменить ее? Чтобы кириллица (русские буквы) воспринималась правильно.  
В 1С можно создавать текстовые файлы с кодировкой: ANSI, OEM, UTF16, UTF8. Или это не то?

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 13:32 16-02-2021 | Исправлено: M_Volkov, 13:34 16-02-2021
VVL99

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

Без разницы как и где, главное чтобы была нужная кодировка.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 18:08 16-02-2021
Fenrizz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Если стандартными средствами, то открыть файл в Wordpad и сохранить как Текстовый документ MS-DOS (*.txt) потом изменить расширение на bat или cmd

Всего записей: 689 | Зарегистр. 12-09-2017 | Отправлено: 19:15 16-02-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Fenrizz
Wordpad меняет кодировку!? Как?
VVL99
Только Notepad++? Спс.

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 06:41 17-02-2021
Krasovskii



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

Цитата:
Wordpad меняет кодировку!? Как?

Просто: файл - сохранить как - другие форматы - тип файла:


Всего записей: 1374 | Зарегистр. 27-11-2014 | Отправлено: 14:42 17-02-2021 | Исправлено: Krasovskii, 14:43 17-02-2021
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Krasovskii
Цитата:
сохранить как Текстовый документ MS-DOS (*.txt)
У меня сохранился с кодировкой UTF-8.
Поставил Notepad++, могу менять на любую... и 1С
Код:
Текст = Новый ЗаписьТекста(ИмяБатФайла, КодировкаТекста.OEM);
пишет кодировку OEM 866.

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 15:38 17-02-2021
Krasovskii



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Прекрасно сохраняется у всех и всегда. На чужих компах я всегда так делал. Что-то у Вас не то. А вообще - без разницы чем, как тут уже говорилось. И дальнейшее обсуждение этого будет уже явным оффтопом.

Всего записей: 1374 | Зарегистр. 27-11-2014 | Отправлено: 19:45 17-02-2021
KiloSub



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет )

Всего записей: 420 | Зарегистр. 30-05-2020 | Отправлено: 20:04 17-02-2021
yurkesha



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
M_Volkov
Цитата:
А как правильно создавать bat-файл с нужной кодировкой, или сменить ее?
В Far создание файла Shift+F4 и по-умолчанию F8 будет переключать кодировку OEM-ANSI... С консолью воюют в консоли

Всего записей: 2757 | Зарегистр. 15-12-2003 | Отправлено: 21:44 17-02-2021
iNNOKENTIY21



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

Цитата:
В Far создание файла Shift+F4 и по-умолчанию F8 будет переключать кодировку OEM-ANSI... С консолью воюют в консоли

псевдо-гуи какой то. тогда уж iconv какой нибудь

Всего записей: 3625 | Зарегистр. 16-08-2012 | Отправлено: 22:09 17-02-2021
los

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

Цитата:
псевдо-гуи какой то. тогда уж iconv какой нибудь

полумеры какие-то есть же vim

Всего записей: 7697 | Зарегистр. 08-09-2001 | Отправлено: 09:58 18-02-2021
yurkesha



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iNNOKENTIY21
Цитата:
псевдо-гуи какой то
псевдографика всегда была есть и будет консолью
los
Цитата:
полумеры какие-то есть же vim
дык зачем козе баян если скрипты, собственно, применяются обычно в контексте файловой системы - тогда уж MC. А сам редактор и в FAR и в MC можно прикрутить любой из удобных/любимых и так далее...
Я просто веду к тому что логично со скриптами работать из файлового менеджера(и редактора), который по технологии отображения соответствует скриптам.
 
 

Всего записей: 2757 | Зарегистр. 15-12-2003 | Отправлено: 16:04 18-02-2021
Fenrizz



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

Цитата:

Цитата:
псевдо-гуи какой то. тогда уж iconv какой нибудь  

полумеры какие-то есть же vim  

 
https://ab57.ru/cmdlist/edit.html
или
copy con filename.txt

Всего записей: 689 | Зарегистр. 12-09-2017 | Отправлено: 16:29 18-02-2021 | Исправлено: Fenrizz, 16:35 18-02-2021
Smitis



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

Цитата:
https://ab57.ru/cmdlist/edit.html
или
copy con filename.txt

Все переходим на edlin
https://en.wikipedia.org/wiki/Edlin


----------
Разум когда-нибудь победит

Всего записей: 3439 | Зарегистр. 09-02-2003 | Отправлено: 17:16 18-02-2021
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии - bat, cmd
Maz (20-06-2024 22:42): Командная строка, батники, сценарии - bat, cmd (7 часть)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru