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

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

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

KLASS (06-03-2018 00:44): Объединение тем по сценариям: Сценарии Windows
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

hErAx

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

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

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

  • Отправлено: 01:53 25-10-2015 | Исправлено: Paromshick, 21:51 18-12-2017
    VadKomarov



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

    Цитата:
    Код:
     
    @set Arg1=c:\1.txt                                                                                    
    @set Arg2=c:\2.txt                                                                                    
                                                                                                         
                                                                                                         
    @rem определим размер файла 1.txt                                                                    
    @for %%i in (%Arg1%) do (set /a size1=%%~Zi)                                                          
                                                                                                         
    @rem определим размер файла 2.txt                                                                    
    @for %%i in (%Arg2%) do (set /a size2=%%~Zi)                                                          
                                                                                                         
    @echo %size1%  %size2%                                                                                
                                                                                                         
    @if %size1% gtr %size2% (echo %Arg1% greater then %Arg2% ) else ( echo %Arg1%  smaller then %Arg2% )  
     

     
    А как мне брать именно одинаковые названия... точнее разница у них всего лишь в параметре [1] или [2] .....

    Всего записей: 100 | Зарегистр. 01-05-2005 | Отправлено: 12:03 18-08-2017
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VadKomarov
     
    Что-то уж очень сложно.
     

    Цитата:
    надо проверить их как то на размер и оставить больший с именем ххххххххх_123456789.xml.ops  

     

    Код:
    for /f "delims=" %%a in ('dir /b /a-d /os ххххххххх_123456789.xml*.ops') do set name=%%a
    ren %name% $$$$
    del ххххххххх_123456789.xml*.ops
    ren $$$$ ххххххххх_123456789.xml.ops

     
    Сравнение размеров двух файлов

    Код:
    call :Comp file1 file2
    goto :eof
     
    :Comp
    if %~z1 gtr %~z2 (echo file1 ^> file2) else (echo file1 ^<= file2)
    goto :eof
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 12:51 18-08-2017 | Исправлено: NIKZZZZ, 12:55 18-08-2017
    Tridentifer



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В соседнем топике тишина, может тут кто подскажет?

    Всего записей: 2226 | Зарегистр. 23-10-2009 | Отправлено: 19:57 20-08-2017 | Исправлено: Tridentifer, 18:57 21-08-2017
    NvvLazyTiger



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

    Всего записей: 257 | Зарегистр. 14-02-2009 | Отправлено: 12:47 21-08-2017 | Исправлено: NvvLazyTiger, 13:10 21-08-2017
    bomzz

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

    Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 11:03 23-08-2017 | Исправлено: bomzz, 11:19 23-08-2017
    Inoz2000



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

    Цитата:
    изменить дату создания, изменения, последнего использования файлов?  

    FAR

    ----------
    Мы все умрём. (-:

    Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 12:11 23-08-2017
    bomzz

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    ковырялся ковырялся так и не понял как скопировать. закатал в zip архив winrar-ом так копируется

    Всего записей: 3412 | Зарегистр. 29-03-2016 | Отправлено: 17:06 23-08-2017 | Исправлено: bomzz, 17:08 23-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть батник который добавляет в контекстное меню проводника пункт "Искать в Google", всё замечательно, но только он открывает в браузере по умолчанию, а мне нужно в другом, в портабельном. Как добавить путь к нужному браузеру, а не дефолтному?  
    КОД

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 09:54 24-08-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    villa777
    В самом конце вместо explorer укажите путь до нужного вам браузера

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 10:05 24-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Это я с самого начала пробовал и с одними слешами и с двойными, не открывает так
    CreateObject("WScript.Shell").Run "C:\Firefox\Firefox-Portable.exe ""https://www.google.ru/search?ie=UTF-8&hl=ru&q=" & Arg & """"

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 10:12 24-08-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    villa777
    Сохранил все, после :UnpackVBS, запустил с параметром - ищет. С одинарными слешами, конечно.

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 10:26 24-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Выяснил косяк, проблема в пробеле в названии лаунчера Firefox-Portable 29.exe, а если убрать пробел Firefox-Portable29.exe, то всё нормально работает. Мне переименовывать лаунчер нежелательно, он у меня ещё на другие проги завязан. Как решить проблему с пробелом в названии?

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 10:40 24-08-2017 | Исправлено: villa777, 10:44 24-08-2017
    Pasha_ZZZ



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    villa777
    Цитата:
    .....Run """C:\.............exe"" ""https:........

    Всего записей: 12360 | Зарегистр. 11-03-2002 | Отправлено: 10:43 24-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pasha_ZZZ
    Чёрт ногу сломит, в этих кавычках, и в остальном. Как можно во всём этом разбираться ума не приложу. Спасибо, всё работает как надо.
     
    P.S. Спрошу на всякий случай, а вдруг. Пункт Искать в Google появляется не на всех файлах, например его нет на видео, аудио, html файлах, нельзя сделать чтобы на всех появлялся?

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 10:55 24-08-2017 | Исправлено: villa777, 11:21 24-08-2017
    Inoz2000



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

    villa777, попробуйте заменить
    HKCR\AllFilesystemObjects\Shell\CopyAsPath на HKCU\Software\Classes\*\Shell\googlerusearch

    ----------
    Мы все умрём. (-:

    Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 18:39 24-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    К сожалению так тоже пункт не появляется.
    ТУТ

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 22:16 24-08-2017
    Inoz2000



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

    Цитата:
    пункт не появляется.  
    я вам не верю.
    Цитата:
    например его нет на видео, аудио, html файлах


    ----------
    Мы все умрём. (-:

    Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 23:19 24-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Мне по вашему заняться нечем. Извольте. Навести мышку на картинку.

     
    У меня ХР, если что.

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 00:15 25-08-2017 | Исправлено: villa777, 02:56 25-08-2017
    Inoz2000



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

    во-вторых, 'Очистить корзину' тоже не на всех появляется. MediaInfo тоже... А отсутствие пункта меню выделенного жирным (например, как 'Открыть в PotPlayer') - это так специально задумано или само получилось? Это оффтопик уже.
     
    villa777
    Цитата:
    Мне по вашему заняться нечем.
    Теперь вам есть, чем заняться. У вас там конфликт, так бывает. Какое-то из расширений контекстного меню проводника надо исключить, тогда всё наладится. Если вам надо. Методом тыка, разумеется.
     
    Поможет ShellExView, с помощью которой можно выключать расширения контекстного меню.
    Цитата:
    ShellExView can be used for solving context-menu problems in Explorer environment


    ----------
    Мы все умрём. (-:

    Всего записей: 4878 | Зарегистр. 23-04-2009 | Отправлено: 07:04 25-08-2017
    villa777



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Inoz2000
    Оказался конфликт с утилитой удаления Unlocker. Если её отключить, то пункт появляется. И как их теперь подружить? Утилитка тоже нужна, когда системой не удаляются файлы, она удаляет на раз.

    Всего записей: 2773 | Зарегистр. 22-06-2011 | Отправлено: 07:59 25-08-2017
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 12
    KLASS (06-03-2018 00:44): Объединение тем по сценариям: Сценарии Windows


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru