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

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



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

Цитата:
Cmd.vbs

Удобная полезняшка
Спасибо

Всего записей: 2522 | Зарегистр. 11-12-2002 | Отправлено: 00:02 27-10-2019
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сделал новую полезняшку - http://vvl99.narod.ru/cmd/autoRunCmd.rar
Инструкция внутри.
Тот же список команд cmd, но теперь с автозапуском. из браузера.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 12:34 29-10-2019
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вариант №2 - http://vvl99.narod.ru/cmd/autoRunCmd2.rar
Добавил проверку буфера обмена на наличие кода со страницы.
https://dump.video/i/6zqIUW.mp4
Т.е. можно скопировать другой текст и запуска cmd не будет, это даст возможность пользоваться буфером при включённом скрипте. Если первый вариант не нужен больше, я его удалю.
 
Может ещё что добавить в список команд?
 
===
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=48565&start=2880#17

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 16:05 29-10-2019 | Исправлено: VVL99, 16:02 30-10-2019
Sinclair83

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MihailM
Моя попытка #2 (как и обещал).
Смотрю, что предыдущую версию загрузили несколько человек, поэтому пишу здесь.
 
Изменения:
Теперь у программы два режима "холостой" и "боевой". 1й - это режим создания списков (как полного, так и дифференциального). Этот режим наглядно проиллюстрирует то, что собирается сделать программа в "боевом" режиме (каких файлов коснётся перемещение). Этот режим абсолютно безопасен для пользовательских данных, так как изменений не производится, а только сканирование каталога и сравнение полученных строк со строками из полного списка файлов. А также этот режим будет полезен тем, кто не хочет доверять данной программе производить операции над пользовательскими данными. Вы можете это сделать позже той программой, которой доверяете. На основе дифференциального списка. К слову, файл-список #1 (полный) создаётся в кодировке UTF-8 (не изменяйте её). Также первой строкой идёт информация о каталоге, для которого произвводилось первоначальное сканирование (не удаляйте её и не изменяйте прямой слэш на обратный). Это важно! И было сделано специально, для последующего считывания каталога источника. Файлы списков, ровно как и файл отчёта(при сбойных ситуациях) формируются возле программы.
Сейчас процитирую себя:

Цитата:
::папка #1 сформируется исходя из того, что записано в  
::файле-списке (каталог до первого обратного слэша)  
 

Это было очень опрометчиво. Вобщем зря. Теперь же каталог-источник определяется из файла списка #1 полностью (первая строчка). И тем не менее по-прежнему необходимо указывать 1-м параметром букву диска для каталога-источника.
Ну а про 2й чего говорить? Cам за себя говорит - активный режим. То есть вы можете сначала посмотреть, что собирается сделать программа и только после запустить её в активном режиме.
Также добавлен доп. ключ /S (silent mode). При его использовании подавляются любые сообщения пользователю. НО... exitcodes остаются по-прежнему в силе. Для того, чтобы можно было хоть как-то соориентироваться/определить что пошло не так. Кстати вот их расшифровка
 
Чтобы не дублировать мне здесь про параметры вы можете почитать немного о них (точнее о их кол-ве) запустив программу без параметров.
 
Вроде всё.
 
Немного практики

Всего записей: 757 | Зарегистр. 07-01-2009 | Отправлено: 20:42 29-10-2019 | Исправлено: Sinclair83, 21:27 29-10-2019
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так понимаю .hta  к теме не относится?
Просто на нём как оказалось запускать cmd ещё легче.
http://klikr.org/c1a3a3478f432e0d8378b12d77f5.png
http://vvl99.narod.ru/cmd/com.hta

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 03:52 30-10-2019 | Исправлено: VVL99, 04:59 30-10-2019
Yura125

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VVL99
На некоторых выскакивает такое: https://i.imgur.com/WaR9ZD5.png
На предыдущем варианте такого не было (на скрине пример logoff).

Всего записей: 21 | Зарегистр. 10-11-2018 | Отправлено: 07:45 30-10-2019 | Исправлено: Yura125, 07:52 30-10-2019
hyperx32

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! Хотел узнать, возможно с помощью скрипта очистить диск от мусора? Если да, то где можно такой взять?

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 12:05 30-10-2019
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yura125
Видимо это недостаток hta, даже если запустить из него окно cmd, то оно будет неполноценное и некоторые команды не выполняются.
 
 
Нашёл решение - http://vvl99.narod.ru/cmd/com.cmd

После скачивания файла, его надо разблокировать, а то система может его не запустить.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 13:36 30-10-2019 | Исправлено: VVL99, 16:28 30-10-2019
Yura125

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

Всего записей: 21 | Зарегистр. 10-11-2018 | Отправлено: 16:22 30-10-2019 | Исправлено: Yura125, 16:25 30-10-2019
BorlandIMHO

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

Цитата:
 возможно с помощью скрипта очистить диск от мусора?

Конечно возможно. Самая большая трудность - чётко сформулировать, что именно является "мусором" и подлежит удалению...
К примеру, временные файлы M$ Office и файлики миниатюр изображений (thumbs.db) с сетевого диска у меня чистятся скриптом
Код:
@echo OFF
set "FOLDERTOCLEAR=x:\path to\folder"
pushd "%FOLDERTOCLEAR%" ||exit
1>ClearTempFiles.log 2>nul del /Q /S /A:H ~$*.doc ~$*.docx ~$*.rtf ~$*.xls ~$*.xlsx ~$*.xlsm ~*.tmp ~$*.htm ~$*.html ~$*.~vsdx Thumbs.db



----------
http://www.imho.ws

Всего записей: 2388 | Зарегистр. 12-10-2006 | Отправлено: 16:23 30-10-2019
VVL99

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

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 16:30 30-10-2019
hyperx32

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BorlandIMHO
Удаление точек восстановления кроме последней.
Очистка временных директорий  
Очистка кеша магазина windows  
Удаление остатков от старых дров
Очистка temp, winsxs и т.д.

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 17:57 30-10-2019 | Исправлено: hyperx32, 17:58 30-10-2019
BorlandIMHO

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

Цитата:
Удаление точек восстановления кроме последней.
Очистка временных директорий  
Очистка кеша магазина windows  
Удаление остатков от старых дров
Очистка temp, winsxs и т.д.

Очистка диска в Windows 10, 8.1 и 7: расширенная настройка и запуск по расписанию
Определите соответствующую конфигурацию параметров для cleanmgr (посоветованного вам постом выше VVL99) и запускайте его из скрипта в этой конфигурации.
Кэш магазина в win8/8.1/10 чистится командой wsreset. Добавьте в тот же скрипт...

----------
http://www.imho.ws

Всего записей: 2388 | Зарегистр. 12-10-2006 | Отправлено: 18:31 30-10-2019 | Исправлено: BorlandIMHO, 18:32 30-10-2019
hyperx32

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

Цитата:
@echo OFF
set "FOLDERTOCLEAR=x:\path to\folder"
pushd "%FOLDERTOCLEAR%" ||exit
1>ClearTempFiles.log 2>nul del /Q /S /A:H ~$*.doc ~$*.docx ~$*.rtf ~$*.xls ~$*.xlsx ~$*.xlsm ~*.tmp ~$*.htm ~$*.html ~$*.~vsdx Thumbs.db
 

это только для серверов? На домашней машине возможно использование?

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 00:57 31-10-2019
BorlandIMHO

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

Цитата:
это только для серверов? На домашней машине возможно использование?
 

По идее - для абсолютно любой ОС линейки NT, начиная от NT3.5 Workstation и заканчивая самым свежим Server 2019.
 
Хотя, конечно, за NT3.5 и NT4.0 не поручусь, но вроде бы там cmd команду pushd/popd уже поддерживал... А уж в WinXP и новее - 100% должно работать.
 
Просто именно в таком виде оно наиболее актуально именно для очистки "колхозных" дисков, где сотня пользователей работает со 100500 файлов и указанные мусорные файлы плодятся со страшной силой.

----------
http://www.imho.ws

Всего записей: 2388 | Зарегистр. 12-10-2006 | Отправлено: 01:47 31-10-2019
hyperx32

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

Цитата:
@echo OFF
set "FOLDERTOCLEAR=x:\path to\folder"
pushd "%FOLDERTOCLEAR%" ||exit
1>ClearTempFiles.log 2>nul del /Q /S /A:H ~$*.doc ~$*.docx ~$*.rtf ~$*.xls ~$*.xlsx ~$*.xlsm ~*.tmp ~$*.htm ~$*.html ~$*.~vsdx Thumbs.db

а есть еще полезности наподобие этой?

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 02:00 31-10-2019
BorlandIMHO

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

Цитата:
а есть еще полезности наподобие этой?

Слишком расплывчатая формулировка вопроса.
Собственно, весь текущий топик + его предок в 12 частях + множество других на руборде + множество топиков на других ресурсах посвящено именно созданию "полезностей наподобие", т.е. скриптов для командного процессора винды...

----------
http://www.imho.ws

Всего записей: 2388 | Зарегистр. 12-10-2006 | Отправлено: 07:28 31-10-2019
hyperx32

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

Цитата:
Слишком расплывчатая формулировка вопроса.

я имел ввиду относительно очистки.

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 13:40 31-10-2019
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
hyperx32
Дак что вы чистить собираетесь? Какие именно "загрязнения"

Всего записей: 12375 | Зарегистр. 11-03-2002 | Отправлено: 13:49 31-10-2019
hyperx32

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pasha_ZZZ
Удаление точек восстановления(кроме последней)
Очистка временных директорий и кешей
Очистка кеша магазина windows  
Очистка кеша браузеров
Удаление не нужных директорий оставшихся после установки программ и драйверов
Очистка компонентов winsxs, temp

Всего записей: 43 | Зарегистр. 14-10-2019 | Отправлено: 13:57 31-10-2019 | Исправлено: hyperx32, 14:05 31-10-2019
   

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