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

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

Модерирует : KLASS, IFkO

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



Moderator-Saaber
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Задачи на bat-файлах 8
(часть 1, часть 2, часть 3, часть 4, часть 5, часть 6, часть 7)
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Также для удаления концевых пробелов пользуйтесь скриптом от Nagual, или VBS-Скрипт-Модулем от ViSiToR.
 
Для перекодирования кирилицы 866<<>>1251 пользуйтесь онлайн сервисом Перекодировщик кириллицы

 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки
 
Полезные утилиты
 
Готовые решения и частые вопросы:
  • Встроенный справочник по командам
  • Создание помощи по всем командам консоли 2000 и XP
  • Делаем паузу в командном файле стандартными средствами Windows
  • Альтернативные решения »
  • Работа с текстом, датой, и файлами »
  • Администрирование, автоматизация и сеть »
  • Работа с переменными и параметрами ком. строки »
     
    Описания работы команд и символов участниками темы:
    · setlocal enabledelayedexpansion и переменные окружения
    · символы & и && в командной строке
    · Переменная %0

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:40 25-01-2010 | Исправлено: bomzzz, 13:37 20-08-2010
    ADMINOVI4OK

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем привет !!!
    подскажите как на 98 Windows заархивировать папку в названии которой есть русские символы (например С:\Мои Документы)

    Всего записей: 4 | Зарегистр. 09-03-2010 | Отправлено: 20:16 18-03-2010
    mugil_cephalus

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alin
    см netsh в help'e - C:\WINDOWS\Help\ntcmds.chm
    глава по netsh - Уильям Станек - Командная строка Microsoft Windows http://rapidshare.com/files/89629093/Stanek_CLI_MS_Win.rar
     
     
    Добавлено:
    ADMINOVI4OK
    http://forum.ru-board.com/topic.cgi?forum=62&topic=17759#1

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 20:23 18-03-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimau1981
    Цитата:
    конкретней плиз? Вот в таком виде:  
    а конкретнее - переставить во всех строках перенаправление в файл из конца строки в начало, в соотвествие с выданным тебе примером, и добавить ^ перед каждым & ты вполне можешь самостоятельно.
    Вот если с какой-то конкретной строкой будут проблемы - конкретно её и пиши.
     
     
    Добавлено:
    ADMINOVI4OK

    Цитата:
    всем привет !!!
    подскажите как на 98 Windows заархивировать папку в названии которой есть русские символы (например С:\Мои Документы)

    да точно так же как и папку с английским именем.
    Только кодировка текста батника должна совпадать с кодовой страницей в которой он выполняться будет.
    т.е. или батник пишешь в OEM кодировке или в начало батника пишешь chcp 1251 и сам батник в виндовой.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 21:57 18-03-2010 | Исправлено: wolf0425, 23:00 18-03-2010
    Dimau1981

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

    Помогите плиз сделать корректный вывод данного скрипта в файл. Так - не правильно...
    Подробнее...

    Всего записей: 166 | Зарегистр. 29-12-2008 | Отправлено: 22:56 18-03-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimau1981 какая часть предложения в моей предыдущей мессаге тебе непонятна, что ты не можешь сам всё поправить?

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 22:59 18-03-2010
    Dimau1981

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425, в результате выполнения скрипта из конечного файла - синтаксическая ошибка в строке 4, символ 1
     
    Все, вкрался в редакторе Фара какой-то кракозябл, все нормально, спасибо огромное!
     
    Добавлено:
    wolf0425, извините за назойливость, такой вопрос еще - какие символы, кроме & требуют перед собой ^?
    Почему спрашиваю - возможно ли содержимое экзешника вывести в файл?

    Всего записей: 166 | Зарегистр. 29-12-2008 | Отправлено: 00:10 19-03-2010 | Исправлено: Dimau1981, 00:29 19-03-2010
    mugil_cephalus

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

    Цитата:
    wolf0425, извините за назойливость, такой вопрос еще - какие символы, кроме & требуют перед собой ^?  

    cli-спецсимволы, например   &<>( ) @ ^ |   требуют экранирования при помощи escape-символа - "^"
    если экзешник - консольный (он использует stdout) , то да; см. stdout - в окне консоли - введи: hh ntcmds.chm::/redirection.htm
    пример

    Код:
    cscript.exe //Nologo G:\scripts\TEST\1.vbs>log.log 2>&1

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 08:54 19-03-2010
    Dimau1981

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mugil_cephalus, благодарю, буду пробовать, если не будет получаться, буду просить совета
     
    Добавлено:
    Вот пытаюсь сделать из батника вывод содержимого файла RecycleNOW.exe с последующим запуском (утилита очистки корзины), но никак. Я понимаю, что ерунда, но интересно уже стало. Со скриптом справился с помощью участников.
    Или как вариант, может кто-нибудь подскажет скрипт очистки корзины (его всяко через echo вывести легче) - нигде не нашел, а самому слабо...

    Всего записей: 166 | Зарегистр. 29-12-2008 | Отправлено: 18:47 19-03-2010 | Исправлено: Dimau1981, 23:53 19-03-2010
    wolf0425



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

    Цитата:
    Почему спрашиваю - возможно ли содержимое экзешника вывести в файл?

    на халяву - не получится. Хотя можно поискать утилиты, которые в исполняемый mime или uue кодируют.
     
    Добавлено:

    Цитата:
    Или как вариант, может кто-нибудь подскажет скрипт очистки корзины
    тебе надо очистить корзины на всех дисках или только какую-то конкретную?
    pushd  C:\RECYCLER\ && rd /s /q .

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 02:44 20-03-2010 | Исправлено: wolf0425, 02:56 20-03-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimau1981

    Цитата:
    Вот пытаюсь сделать из батника вывод содержимого файла RecycleNOW.exe с последующим запуском

    Через debug. Примеры где-то были в прошлом...
     
    Добавлено:
    http://forum.ru-board.com:9000/topic.cgi?forum=62&topic=6156&start=23&limit=1&m=1#1

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 03:40 20-03-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Для интереса сделал на VBS
    Практической ценности, конечно, немного...
    Подробнее...

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 05:45 20-03-2010
    mugil_cephalus

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

    Цитата:
    pushd  C:\RECYCLER\ && rd /s /q .

    Удаление каталогов со скрытыми и системными файлами  
    Удаление каталогов со скрытыми и системными файлами невозможно. При попытке удаления, появится следующее сообщение:
    Каталог не является пустым.  
    в этом случае, если правильно понимаю, твой скрипт не сработае?
     
     
    Добавлено:
    Dimau1981

    Цитата:
    Или как вариант, может кто-нибудь подскажет скрипт очистки корзины  

    DelTrash Empty the recycle bin without prompting for confirmation http://www.robvanderwoude.com/wshexamples_d.php

    Всего записей: 1072 | Зарегистр. 07-09-2009 | Отправлено: 08:23 20-03-2010
    wolf0425



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

    Цитата:
    в этом случае, если правильно понимаю, твой скрипт не сработае?  
    а проверить самому и увидеть что всё удаляется - тебе религия не позволяет или что?
     
    зы: если сумеешь сделать каталог с именем . скрытым или системным - свистни.
    вот его и удаляет, начиная с любого содержимого и подкаталогов - на них то ограничения по атрибутам нет. А после удаления всего содержимого - удалить сам каталог . не получается: он - текущий.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 10:34 20-03-2010 | Исправлено: wolf0425, 11:18 20-03-2010
    dronxumuk

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    народ, спасибо за предыдущую подсказку. Осуществил, работает.
    А теперь не подскажете, как из батника запустить другой (конфигурационный) батник в текстовом редакторе (akelpad, например)

    Всего записей: 7 | Зарегистр. 14-09-2008 | Отправлено: 12:05 20-03-2010
    01MDM



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

    Код:
     
    start "" "%programfiles%\akelpad\akelpad" file
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 12:53 20-03-2010
    dronxumuk

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо, дорогой человек!!!
    Как раз этого блока и не хватало для моего "шедевра"!))))

    Всего записей: 7 | Зарегистр. 14-09-2008 | Отправлено: 13:18 20-03-2010
    Dimau1981

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rush, wolf0425, mugil_cephalus, спасибо вам огромное, буду разбираться, теперь мне материала выше крыши...

    Всего записей: 166 | Зарегистр. 29-12-2008 | Отправлено: 15:44 20-03-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Объясните, пожалуйста, как пользоваться этим батником.

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 17:29 20-03-2010 | Исправлено: lorents, 20:05 20-03-2010
    wolf0425



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

    Цитата:
    Объясните, пожалуйста, как пользоваться этим батником.
    там же в последнем комментарии - пример.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 20:15 20-03-2010
    lorents



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

    Цитата:
    там же в последнем комментарии - пример.  

    пробовал, но у меня не заработало
    Создал отдельно батник, прописал  
    for %i in (*.png) do call crunch %i
    но при запуске, он моментально закрывается

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 23:48 20-03-2010
       

    Страницы: 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 » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
    vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru