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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

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

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.51 до Windows 10) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 4.0, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на текущей версии ОС. Ссылки wdho.ru tinyupload.com dbree.org
 
· Сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 37428 | Зарегистр. 26-02-2002 | Отправлено: 13:35 19-09-2020 | Исправлено: Maz, 07:16 24-04-2021
Egor2020

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будут ли работать консольные утилиты из папки 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.

Всего записей: 829 | Зарегистр. 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
выводит путь (текущий каталог) без всяких козявок!?

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

Silver 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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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'ом

Всего записей: 829 | Зарегистр. 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 числа (не зависимо от месяца и года)

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



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

Всего записей: 404 | Зарегистр. 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. Или это не то?

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



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

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



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

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



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

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

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


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

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



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

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



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

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



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

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



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

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

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

----------
Спасибо медикам!

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

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

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

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

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



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

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



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

Цитата:

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

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

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

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


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

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru