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

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    Я подумал о маске расширений... Старею... Забыл о 8.3

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 21:41 13-08-2010 | Исправлено: us0r, 21:42 13-08-2010
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    не так, батник различает html и htm
     
    Добавлено:
    lorents

    Цитата:
    я понял в чем дело. если поставить Images\*.jpg Images\*.jpe, без Images\*.jpeg, то он все равно видит файлы *.jpeg.  

    ересь

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 21:45 13-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    безусловно он их видит как два отдельных файла.
    Подробнее...

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 21:52 13-08-2010 | Исправлено: bomzzz, 22:22 13-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну так... всё правильно получается...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 22:00 13-08-2010 | Исправлено: us0r, 22:04 13-08-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:04 13-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    переименуй myiso в htm и посмотри что будет...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 22:05 13-08-2010
    lorents



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

    Цитата:
    ересь

    неа, а даже тестировал файл с расширение jpeg111, он его видит, хоть и не должен

    ----------
    Image Catalyst - оптимизация изображений без потери качества

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:06 13-08-2010
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    твои рисунки подтверждают мои слова.
     
    Добавлено:
    Лорентсу: просто тебе батникописание даётся с огромным трудом, бросай это дело или настраивайся на многолетнюю учёбу.

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 22:09 13-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    точки в именах допускаются.  
     
    Добавлено:
    че они подтверждают.
    вот тебе надо рассортировать файлы - HTM и HTML, как ты будешь делать - создашь ткст файл со списком всех файлов и будешь вырезать из него FOR?

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:21 13-08-2010 | Исправлено: bomzzz, 22:24 13-08-2010
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    N:\temp\1>dir
     Том в устройстве N не имеет метки.
     Серийный номер тома: D086-551A
     
     Содержимое папки N:\temp\1
     
    13.08.2010  22:30    <DIR>          .
    13.08.2010  22:30    <DIR>          ..
    09.08.2010  20:59            92 288 1.htm
    06.08.2010  21:25            94 401 2.html
                   2 файлов        186 689 байт
                   2 папок   2 693 799 936 байт свободно
     
     
    N:\temp\1>dir *.htm
     Том в устройстве N не имеет метки.
     Серийный номер тома: D086-551A
     
     Содержимое папки N:\temp\1
     
    09.08.2010  20:59            92 288 1.htm
                   1 файлов         92 288 байт
                   0 папок   2 693 799 936 байт свободно
     
    Добавлено:
    bomzzz

    Цитата:
    вот тебе надо рассортировать файлы - HTM и HTML, как ты будешь делать - создашь ткст файл со списком всех файлов и будешь вырезать из него FOR?

    сформулируй чётче
     
    странные у тебя сканы, у меня винда XP home а у тебя?
    У кого ещё dir *.htm видит .html ?

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 22:29 13-08-2010 | Исправлено: king_stiven, 22:37 13-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у тебя семерка что ли?
     
    Добавлено:
    у меня професионал

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:34 13-08-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    king_stiven
    ну вот в чем то я с тобой согласен.
    Я просто привык работать с AutoPlay Media Studio, к его языку, а bat полностью по другому устроены. мне как это не привычно.
    мне это все надо для оптимизации картинок особенно для PNG, сколько других скриптов не смотрел, все авторы помешались на оптимизации, им лишь бы оптимизировать лучше, не важно сколько времени потребуется, и это ради максимум нескольких кб
    Я одну картинку 1500*2100, оптимизировал 8 часов как-то, и выяснилось ради 1.5 кб. Пришлось делать свой алгоритм, который работает быстро.
    AutoPlay Media Studio тоже может работать с командной строкой, но через bat проще.
    Я знаю что многих достал с разными вопросами, извините, и извините за

    ----------
    Image Catalyst - оптимизация изображений без потери качества

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:36 13-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    С тобой мы приближаемся к святости)))

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 22:39 13-08-2010
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r
    У кого ещё dir *.htm видит .html ?

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 22:45 13-08-2010
    us0r



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

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 22:47 13-08-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:51 13-08-2010
    king_stiven

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

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 22:53 13-08-2010 | Исправлено: king_stiven, 22:58 13-08-2010
    wolf0425



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

    Цитата:
    У кого ещё dir *.htm видит .html ?
    ну у меня например. xp pro corp eng
    А вообще - наверно у всех,  у кого генерация 8.3 имен не запрещена в настройках ОС

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 01:42 14-08-2010 | Исправлено: wolf0425, 01:43 14-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    связь между короткими именами и длинной расширения относительная.

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 01:53 14-08-2010
    wolf0425



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

    Цитата:
    связь между короткими именами и длинной расширения относительная
    зато связь с нахожжением файла диром - совершенно прямая.
    Если в каталоге есть файл xxx.html и генерация 8.3 имен разрешена, то системная функция поиска файла *.htm - этот файл найдет, так как имя этого файла в 8.3 варианте попадает под заданную маску.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 02:46 14-08-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