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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

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

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. Справочник администратора
 
· Скрываем консольные окна
· 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)

Всего записей: 2250 | Зарегистр. 16-10-2015 | Отправлено: 09:22 29-04-2016 | Исправлено: cchameleone, 20:42 22-02-2018
vasyosuol_24

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примерно так

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

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

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

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

Junior 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

Junior 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

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



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

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

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

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

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

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



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

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


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

спс за ответы

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

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

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru