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

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

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

Цитата:
это не мой батник. У меня ХР, и этот батник не работает.  

Я знаю, это - мой батник

Цитата:
И я же вам уже писал, что VBS, JScript и батники морально устарели.  

Позволю с вами не согласится. Нет - так нет, я знаю куда обратиться. Тут это в общем-то, оффтопик.
Цитата:
Используйте TCIMG. Там есть прекрасная справка.

Я уже писал выше: мне это не нужно. Я не знаю, насколько хороша/плоха эта (или другие) программа(ы), задача просто в другом. Я использую то, что понимаю - разбираюсь по-тихоньку. Все эти "чудо-ящики" - не для меня. Я использую bat-файлы свыше 20 лет; для моих задач больше и не нужно.
Просто возникла конкретная задача, поинтересовался в её рамках. Всё!

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 19:47 05-06-2018
Zmy111



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

Всего записей: 55 | Зарегистр. 19-09-2016 | Отправлено: 19:51 05-06-2018 | Исправлено: Zmy111, 21:49 06-06-2018
vasyosuol_24

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

Цитата:
А если вы хотите подучиться VBScript, то читайте здеcь http://www.script-coding.com/WSH/WshShell.html про Run.
 

Поздно мне "подучиваться" - возраст уже не тот . Кое-что я умею, кое-что - "обезьяню" . Но поскольку серьёзного базиса нет, некоторые констукции ставят в тупик (как и 70-ю бабушку ), и учебники тут совсем не помогают. Про указанный сайт знаю, конечно, но... Всё уже написал выше.
 
Добавлено:

Цитата:
Вы опишите конкретно и ясно свою задачу. Без лишней воды.  

Да какая там "задача" - примитив. Я же тут всё написал, конкретно:

Цитата:
как в моём случае реализовать: CLIP < polis.txt
Через WshShell.Run, вестимо.

Куда уж конкретнее-то?

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 19:55 05-06-2018
vek3262

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jonmey 23:23 03-06-2018
Цитата:
vasyosuol_24  Цитата: Не подскажете, как сделать посредством bat-файла копирование в буфер обмена? .... В общем, меня вполне устроила комманда CLIP < README.TXT  Например:    @ECHO OFF &CHCP 1251 >NUL  SETLOCAL ENABLEEXTENSIONS  TYPE NUL | CLIP  TYPE README.TXT | CLIP    Если у вас Windows XP и ниже, то, разумеется, этот вариант не подойдет, как и упомянутый вариант    @ECHO OFF &CHCP 1251 >NUL  SETLOCAL ENABLEEXTENSIONS  CMD /C ECHO OFF | CLIP  CLIP < README.TXT

Примерно так

Всего записей: 4939 | Зарегистр. 02-09-2012 | Отправлено: 20:34 05-06-2018
vasyosuol_24

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vek3262
Спасибо, но я с этим уже закончил - возможно, вы просто невниматьно прочли? Я же написал (вы сами процитировали):
Цитата:
В общем, меня вполне устроила комманда CLIP < README.TXT  

Не понимаю, чего тут обуждать-то? Всё работает, ещё на прошлой странице выяснили

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 20:41 05-06-2018
Jonmey

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

Цитата:
В общем, меня вполне устроила комманда CLIP < README.TXT

Голая команда будет, скорее всего, иметь проблемы, например, в случае домена .РФ (напр., https://гибдд.рф/ ), количество сайтов на котором будет неуклонно расти.
 
Насчет копирования  в буфер текста на WBS http://www.sql.ru/forum/1120246/bufer-obmena-vbs
 
Насчет старушки, есть еще вариант, как упростить ей жизнь с копипастой (сам пользуюсь, чтобы одна рука была свободной): пусть использует мышку с числом клавиш от 5 и выше.
На свободные от основных функций (правая-левая кнопки и колесо) повесьте сочетания - Ctrl-C, Ctrl-V, ... (напр. у меня еще Del, Ctrl-A и др.) и ей не придется запоминать - запомнить кнопки на мыши проще.
 
Zmy111

Цитата:
У меня ХР, и этот батник не работает.

Для Windows XP можно использовать утилиту clip.exe из Winindows 2003 Server (соответствующей разрядности, поместив ее в папку с:\windows\system32\ )
https://www.pconlife.com/fileinfo/clip.exe-info/
или воспользоваться аналогичной готовой улилитой (+ past.exe, с исходниками):
http://www.c3scripts.com/tutorials/msdos/clip.html

Всего записей: 1173 | Зарегистр. 17-01-2011 | Отправлено: 22:54 05-06-2018 | Исправлено: Jonmey, 00:19 06-06-2018
radeonuser

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

Цитата:
radeonuser, пожалуйста.
 
1) Я же говорю, что я буду удалять её. Программа узкоспециальная, и вряд ли кому-то понадобится.
2) Дело в том, если не появится это окно, то невозможно будет нажать на клавишу "ОК".  

 
Ну я не знаток, но вроде есть параметр INVISIBLE, когда окно запускается, но не отображается. Соответственно хендлы всех элементов на окне получить можно, хоть и окно не видно. или я что-то путаю?

Всего записей: 921 | Зарегистр. 09-05-2018 | Отправлено: 23:35 05-06-2018
vasyosuol_24

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

Цитата:
Голая команда будет, скорее всего, иметь проблемы, например, в случае домена .РФ (напр., https://гибдд.рф/ ), количество сайтов на котором будет неуклонно расти.  

Мне не нужен "швейцарский нож", вполне достаточно чтобы работало в моём частном случае (Windows 7 64 bit).

Цитата:
Насчет копирования  в буфер текста на WBS http://www.sql.ru/forum/1120246/bufer-obmena-vbs

Вот за это - СПАСИБО, это - интересно. И достаточно понятно, даже для меня . В мемориз! (с)

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 08:45 06-06-2018
Sinclair83

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

Цитата:
хендлы всех элементов на окне получить можно

не всегда, даже когда окно видимое. Они(кнопки) бывают рисованные.

Всего записей: 742 | Зарегистр. 07-01-2009 | Отправлено: 09:23 06-06-2018 | Исправлено: Sinclair83, 09:24 06-06-2018
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vasyosuol_24
Вот на VBS, единственное что через InternetExplorer:
в файл в расширением .vbs
 
Данные внизу поправить на нужные

Всего записей: 9946 | Зарегистр. 11-03-2002 | Отправлено: 09:30 06-06-2018
vasyosuol_24

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

Цитата:
Вот на VBS, единственное что через InternetExplorer:  

Спасиб, это даже неколько избыточно для меня
Только есть нюанс: я не использую InternetExplorer. И, соответственно - не работает.
Вот если бы можно было бы сделать как здесь - было б замечательно!
А вообще, IMCO не очень хорошая идея привязываться к IE. Я ещё в "стародавние времена" с этим наелся

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 10:45 06-06-2018
Pasha_ZZZ



Запрет на пост
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vasyosuol_24
Не хотите - не ешьте. Зато все автоматом.
УМВР в 11-м, в нормальной системе он есть, гумносборки не в счет.

Всего записей: 9946 | Зарегистр. 11-03-2002 | Отправлено: 11:01 06-06-2018
vasyosuol_24

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

Цитата:
Не хотите - не ешьте. Зато все автоматом.  

Не все автоматы одинакого полезны (с).

Цитата:
УМВР в 11-м, в нормальной системе он есть, гумносборки не в счет.

Позволю с вами не согласиться. Windows 7 х64 SP1, MSDN (от M$, ни разу не г@вносборка). Апдейты - поставлены (нужные), но никто руки не выкручивал, чтобы неприменно Ослика (IE) обновлять. Раз предложено было - отказался, сказал не хочу. И - Всё!  

Всего записей: 790 | Зарегистр. 16-01-2013 | Отправлено: 11:07 06-06-2018
radeonuser

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zmy111
 
В любом случае, ОГРОМНОЕ СПАСИБО за программу.
Хоть окно и мигает, но то мелочи, в сравнение с удобством, которое появляется при добавлении, убирании языка.
 
Её можно утоптать UPX для минимизации размера?

Всего записей: 921 | Зарегистр. 09-05-2018 | Отправлено: 12:27 06-06-2018
Zmy111



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

Всего записей: 55 | Зарегистр. 19-09-2016 | Отправлено: 15:33 06-06-2018 | Исправлено: Zmy111, 15:45 08-06-2018
Voletho15



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что-то у меня не получается внести в PATH путь, пишу например

Код:
path %path%;d:\dir1

и никакого результата.
Выполняю в .cmd файле а не в самой консоли.
Панель управления - Система - Дополнительно - Переменные среды - Path -> ничего не меняется.
Да и при просмотре результата той же командой path (в другом .cmd файле), результат такой же как и был изначально.
 
Система Win XP Prof SP3 x32, учётка админская.
 
 
Мне нужно чтобы изменения происходили в системе а не в рамках текущего одного .cmd файла.

Всего записей: 122 | Зарегистр. 22-05-2017 | Отправлено: 03:01 08-06-2018 | Исправлено: Voletho15, 03:09 08-06-2018
Jonmey

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Voletho15
Можно так попробовать:
 
@echo off
SetLocal EnableExtensions EnableDelayedExpansion
:: Указываем добавляемый каталог
set FolderToAdd=c:\my special soft
:: Получаем текущее значение Path
set Key=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
For /f "tokens=2*" %%a In ('Reg.exe query "%key%" /v Path^|Find "Path"') do set "CurPath=%%~b"
:: Дописываем новый каталог
reg.exe add "%Key%" /v Path /t REG_EXPAND_SZ /d "!CurPath!;!FolderToAdd!" /F
:: Эта команда содержит API для обновления пользовательских настроек Path (только Vista+)
:: setx temp "%temp%"
:: для XP
rundll32 user32.dll,UpdatePerUserSystemParameters
pause

Всего записей: 1173 | Зарегистр. 17-01-2011 | Отправлено: 03:50 08-06-2018 | Исправлено: Jonmey, 03:50 08-06-2018
Voletho15



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

Всего записей: 122 | Зарегистр. 22-05-2017 | Отправлено: 04:04 08-06-2018
Jonmey

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

Цитата:
PATH этого видимо не умеет  

Цитата:
Значение переменной PATH, измененное командой действует только на момент текущего сеанса командной строки.

Всего записей: 1173 | Зарегистр. 17-01-2011 | Отправлено: 04:06 08-06-2018 | Исправлено: Jonmey, 04:06 08-06-2018
Voletho15



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

Цитата:
Можно так попробовать:  


Цитата:
действует только на момент текущего сеанса

спс за ответы

Всего записей: 122 | Зарегистр. 22-05-2017 | Отправлено: 04:19 08-06-2018
   

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