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

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

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

vu1tur (29-07-2011 12:47): Задачи на bat-файлах 11
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 11:53 09-01-2011 | Исправлено: mazafakermazafaka, 11:22 04-06-2011
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем добрый вечер!
    Все Вы знаете, про мой проект и мои знания в bat (точнее про из отсутсвие). Хотел спросить, ни кто не хочет поучаствовать в дальнейшем его развитии? Ели кто решит присоединиться пишите мне.
    Чтобы показать, что проект будет популярным, вот ссылка на теорию
    http://habrahabr.ru/blogs/web_design/119009/

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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:00 10-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здраствуйте, есть такая необходимость - склеить архив rar и фото jpg так чтоб фотография при просмотре отображалась, а архив можно было извлечь при необходимости...

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 01:04 11-05-2011
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JDiGriz
    Просто берете и побайтово склеивайте в один файл сначала jpeg, а затем rar.
     
    >type image.jpg compressed-archive.rar > rarjpeg.jpg

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 01:16 11-05-2011 | Исправлено: ASE_DAG, 01:36 11-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В таком случае rarjpeg.jpg не  открывается как картинка... А это важно, чтоб можно было спрятать архив в фото, без подозрений.

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 20:28 11-05-2011
    ASE_DAG



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JDiGriz
    > не  открывается как картинка
    Странно. Ну поступите иначе:
    >copy /b image.jpg+compressed-archive.rar rarjpeg.jpg

    Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:43 11-05-2011
    Misha1989



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ASE_DAG
    JDiGriz
    Картинка должна быть не более определённого размера, при превышении WinRAR не увидит в конце файла свой архив. Для разных версий RAR это значение разное, к поздним версиям оно увеличивается, в ранних версиях было совсем маленьким.

    Всего записей: 359 | Зарегистр. 22-03-2010 | Отправлено: 22:46 11-05-2011
    butcha

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    коллеги мне тут предложили к вам обратится не поможите???
     
     Задача:  
     Необходимо сотворить батник, ну или на крайний случай reg-файл для перевода позиции Групповой Политики - Prevent Installation of Removable Devices (Run->gpedit.msc->Computer Configuration -> Administrative Templates -> System -> Device Installation->Device Installation Restrictions -> Prevent Installation of Removable Devices -> Properties) из режима "Not Configured" в "Enabled" и обратно в "Not Configured"(это уже второй батник))).    
       
     заблаговременно премного благодарен

    Всего записей: 13 | Зарегистр. 06-05-2011 | Отправлено: 13:00 12-05-2011
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    butcha
    Эта политика устанавливает параметр в реестре:
    HKLM\Software\Policies\Microsoft\Windows\DeviceIntsall\Restrictions\
    DenyRemovableDevices DWORD  
    =1 - включено
    =0 - отключено
    параметр отсутствует - не задана.
    Установить можно с помощью утилиты reg.
    Только после изменения политика сразу в силу не вступает.  
    Для применения политики нужно вызвать gpupdate.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 13:28 12-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ASE_DAG
    >copy /b image.jpg+compressed-archive.rar rarjpeg.jpg
     
    Создает файл copy без расширения и размером 0 байт
    пишет - "/b не является  внутренней или внешней командой..."

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 15:41 12-05-2011
    smirnvlad

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    JDiGriz
    знак больше в начале строки не нужен ">"

    Код:
    copy /b image.jpg+compressed-archive.rar rarjpeg.jpg

    Всего записей: 417 | Зарегистр. 31-03-2009 | Отправлено: 15:49 12-05-2011 | Исправлено: smirnvlad, 15:49 12-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сработало! Как теперь архив оттуда извлечь...?

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 16:27 12-05-2011
    res2001



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    JDiGriz
    Странный вопрос - распаковать конечно

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 16:30 12-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Странно, файл jpg занимает 21.3кб файл rarjpeg 21.3кб, то есть кроме copy больше ничего не исполняется (или как это правильно сказать?)

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 22:39 12-05-2011
    butcha

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    res2001
    Просто для успокоения совести что правильно понял
    1)=1 - включено
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{5F089272-C9F5-4148-B8C0-3028C64990A9}Machine\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions]
    "DenyRemovableDevices"=dword:00000001  
    2) =0 - отключено  
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{5F089272-C9F5-4148-B8C0-3028C64990A9}Machine\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions]
    "DenyRemovableDevices"=dword:00000000
    3) параметр отсутствует - не задана.
    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{5F089272-C9F5-4148-B8C0-3028C64990A9}Machine\SOFTWARE\Policies\Microsoft\Windows\DeviceInstall\Restrictions]
    "DenyRemovableDevices"=dword:
     
    Все правильно????

    Всего записей: 13 | Зарегистр. 06-05-2011 | Отправлено: 12:02 13-05-2011
    res2001



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

    Цитата:
    Все правильно????

    Не уверен.
    Я у себя проверял на Вин7 без АД, в локальной политике поменял этот параметр и отследил изменения в реестре.
    Менялся ключ:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceIntsall\Restrictions\
    DenyRemovableDevices
    dword - тип данных DenyRemovableDevices
     
    Если у тебя АД и ты меняешь групповую политику, то видимо будет не так как у меня. Тестируй.

    Всего записей: 2580 | Зарегистр. 11-04-2003 | Отправлено: 12:32 13-05-2011
    Bezzz

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

    Цитата:
    Странно, файл jpg занимает 21.3кб файл rarjpeg 21.3кб, то есть кроме copy больше ничего не исполняется (или как это правильно сказать?)

    Копирование исполняется. Только архив рар почему то пустой. Может такого файла - compressed-archive.rar - нет?

    Всего записей: 1071 | Зарегистр. 14-04-2005 | Отправлено: 22:19 13-05-2011
    JDiGriz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Теперь все ок, проблема была в моих кривых ручках) Всем спасибо!

    Всего записей: 6 | Зарегистр. 11-05-2011 | Отправлено: 20:07 15-05-2011
    AZJIO



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто в курсе какой вариант идеално работает с очисткой папки Temp?
    У меня вариант

    Код:
    CD /d "%tmp%"&RD /S /Q "%~d0"

    если не увидит папки Temp, то удаляет всё в текущей.

    Всего записей: 4411 | Зарегистр. 03-05-2006 | Отправлено: 23:37 17-05-2011
    5peciali5t



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AZJIO
    rd /s /q "%temp%"
    возможно сурово, но файлы в работе игнорируются и каталог остается, впрочем даже если предположить что каталог будет не занят, он вероятно должен сам создаться при первой необходимости
     
    Добавлено:
    возможно не совсем сюда, но все же:
    есть файл http://www.futuremark.com/download/files/Futuremark_SystemInfo_v400_installer.exe
    который в составе pcmark 7 прекрасно устанавливается автоматом вместе со всем остальным. делаю перепаковку и есть необходимость поставить отдельно.
    вручную тоже 4 клика и тоже все в порядке.
    база installshield, пробовал ключи, подпихивал ответы...
    /s
    /s /v "/qn REBOOT=ReallySuppress"
    /s -f1 setup.iss -f2\"%systemdrive%\SystemInfo.log\"
    -s -f2\"%systemdrive%\SystemInfo.log\"
    /S -f2\"%systemdrive%\SystemInfo.log\"
    хоть ты тресни не ставится автоматом, не хотелось бы использовать autoit тыкалки или функции nircmd.
    капризный файл попался. есть мысли?

    ----------
    Intel Ci7-2600K 3.4@4.5 Ghz/GeForce GTX 550 Ti 1024Mb/240Gb SSD+9Tb HDD's/RAM 16 Gb DDR3 1600/23" ACER T231Hbmid Multi-Touch Sensor Display

    Всего записей: 1472 | Зарегистр. 17-07-2009 | Отправлено: 02:18 18-05-2011 | Исправлено: 5peciali5t, 15:39 18-05-2011
    01MDM



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

    Цитата:
    если не увидит папки Temp, то удаляет всё в текущей.

    Замени & на &&:

    Код:
     
    cd /d "%temp%" && rd /s /q "."
     

     


    ----------
    Вопросы в личке останутся без ответа

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 06:31 18-05-2011
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 10
    vu1tur (29-07-2011 12:47): Задачи на bat-файлах 11


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru