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

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

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

evle (19-03-2008 19:44): Лимит страниц.
Задачи на bat-файлах 5
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 15:21 11-09-2007 | Исправлено: Elroir, 01:52 26-02-2008
    veryom



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

    Цитата:
    Народ помогите пожалуйста решить такую задачу: надо чтобы по имени компа цеплялись общедоступные ресурсы и принтеры например: компьютер наз: BFU чтоб ему цеплялись личная папка BFU и принтер

    Предположения: Сеть Windows, AD.
    Пиши стартап или логон скрипт. WMI тебе в помощь. Удачи!

    ----------
    Как обойти административные ограничения

    Всего записей: 1242 | Зарегистр. 24-03-2006 | Отправлено: 01:07 15-09-2007
    PAtr1ck

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо! за ответ просто я незнаю как писать скрипты.. поэтому и спросил

    Всего записей: 8 | Зарегистр. 22-03-2007 | Отправлено: 10:45 15-09-2007
    veryom



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

    Цитата:
    надо чтобы по имени компа цеплялись общедоступные ресурсы и принтеры

    Вообще-то шары цепляют по имени пользователя, а не компа. Посмотри здесь:
    1. vbs logon скрипт для подключения сетевых дисков
    2. How Can I Map Drives Based on Membership in a Group?
    3. Автоматизация администрирования. Часть 2

     
     
     
    P.S. Поиск рулит!

    ----------
    Как обойти административные ограничения

    Всего записей: 1242 | Зарегистр. 24-03-2006 | Отправлено: 13:22 15-09-2007 | Исправлено: veryom, 13:24 15-09-2007
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А кто-нибудь знает замену devcon.exe ?

    Всего записей: 4178 | Зарегистр. 22-11-2006 | Отправлено: 08:52 16-09-2007 | Исправлено: euheny, 08:53 16-09-2007
    Elroir



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

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 13:40 16-09-2007
    Smitis



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

    Цитата:
    А кто-нибудь знает замену devcon.exe ?

    "Диспетчер устройств"

    ----------
    Разум когда-нибудь победит





    флейму — бой

    Всего записей: 3457 | Зарегистр. 09-02-2003 | Отправлено: 22:37 16-09-2007 | Исправлено: vu1tur, 22:52 16-09-2007
    euheny



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

    Код:
    C:\>devcon help install
    devcon [-r] install <inf> <hwid>
    Manually installs a device.
    This command will only work for local machine.
    Specify -r to reboot automatically if needed.
    <inf> is an INF to use to install the device.
    <hwid> is a hardware ID to apply to the device.


    Всего записей: 4178 | Зарегистр. 22-11-2006 | Отправлено: 00:23 17-09-2007
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    euheny
    Если надо установить .inf файл для устройства, можно сделать так:

    Код:
    rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 driver.inf

    Но в этом случае, конечно, "apply <hwid> to the device" не получится.

    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 01:28 17-09-2007
    Nagual



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    такая задача
    надо забрать из реестра путь к программе с произвольным числом пробелов
    путь примерно такой
    C:\Program Files\AAA Software\AAA\Skin
    делаю так
    for /f "tokens=3,*" %%a in ('reg query "HKLM\SOFTWARE\AAA Software\AAA\Skin" /v Skin') do echo %%a
    получаю C:\Program, а надо C:\Program Files\AAA Software\AAA\Skin
    может кто знает более изящное решение?

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 02:00 17-09-2007 | Исправлено: Nagual, 02:02 17-09-2007
    Elroir



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

    Код:
    for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\AAA Software\AAA\Skin" /v Skin') do echo %%b


    ----------
    "В интернете есть все, но не всегда"

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 02:07 17-09-2007 | Исправлено: Elroir, 02:08 17-09-2007
    Nagual



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

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 02:13 17-09-2007
    dardreams



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

    Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 08:08 17-09-2007
    vu1tur



    Moderator-Saaber
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    dardreams
    du -s path\to\folder
     
    du брать из UnxUtils — набора GNU утилит для Win32.

    ----------
    I am free of all prejudice. I hate everyone equally.

    Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 10:32 17-09-2007
    Maza Faka



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

    Код:
     
    @Echo Off
    ChCp 1251> Nul
    For /F "Tokens=3*" %%a In (
    'Dir /-C C:\Temp ^| Find "файлов"') Do Echo The C:\Temp folder size = %%a
     

    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 10:47 17-09-2007
    dardreams



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    vu1tur
    А где справку об этих командах можно прочитать ?

    Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 10:55 17-09-2007
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dardreams
     du -h; du --help или просто du

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:58 17-09-2007
    dardreams



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Maza Faka
    хитрый способо ! спасибо, еще бы в точности до мегабайта  
    например 456 мб 435 кб 1001 байт
    было бы вообще супер !

    Всего записей: 100 | Зарегистр. 29-05-2007 | Отправлено: 11:07 17-09-2007
    dSasha

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, простите меня, дурака, вчера потратил много времени и дорогого трафика на поиски ответа на простой вопрос и не нашёл. Когда я делаю > file.txt, Блокнот показывает:
    Цитата:
    ‘ҐаўҐа бжҐ- аЁҐў Windows (Microsoft R) ўҐабЁп 5.6
    c Љ®аЇ®а жЁп Њ ©Єа®б®дв (Microsoft Corp.), 1996-2001. ‚ᥠЇа ў  § йЁйҐ-л.
     
     
    ------------------------------------------------------------------------------
    ЏҐаҐзЁб«Ґ-ЁҐ б®ЎлвЁ© ў ¦га- «Ґ 'system' ¤«п 㧫  'WinXPSP2'
    ------------------------------------------------------------------------------
    ’ЁЇ:           Ё-д®а¬ жЁп
    ‘®ЎлвЁҐ:       20159
    „ в  Ё ўаҐ¬п : 17.09.2007 0:23:03
    €бв®з-ЁЄ:      RemoteAccess
    ComputerName:  WinXPSP2
    Љ вҐЈ®аЁп:     ЌҐв
    Џ®«м§®ў вҐ«м:  Ќ/„
    ЋЇЁб -ЁҐ:      Џ®¤Є«озҐ-ЁҐ Ї®«м§®ў вҐ«п "demo" Є "demo", ўлЇ®«-Ґ--®Ґ б Ї®¬®ймо гбва®©бвў  "COM1",  Ўл«® ЇаҐаў -®.
     
    Можно ли как-то сделать, чтобы Блокнот сразу показывал правильно русские буквы без перекодировки вручную другой программой?
    Цитата:
    Сервер сценариев Windows (Microsoft R) версия 5.6
    c Корпорация Майкрософт (Microsoft Corp.), 1996-2001. Все права защищены.  
    ------------------------------------------------------------------------------  
    Перечисление событий в журнале 'system' для узла 'WinXPSP2'
     
    Тип: информация
    Событие: 20159
    Дата и время : 17.09.2007 0:23:03
    Источник: RemoteAccess
    ComputerName: WinXPSP2
    Категория: Нет
    Пользователь: Н/Д
    Описание: Подключение пользователя "demo" к "demo", выполненное с помощью устройства "COM1",  было прервано.
     
    Подскажите, пожалуйста, как или подскажите, где есть подсказка.

    Всего записей: 30 | Зарегистр. 15-06-2007 | Отправлено: 13:29 17-09-2007 | Исправлено: dSasha, 13:35 17-09-2007
    01MDM



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

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 13:44 17-09-2007
    vserd

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

    Цитата:
    Можно ли как-то сделать, чтобы Блокнот сразу показывал правильно русские буквы без перекодировки вручную другой программой?  

    Нет. Блокнот не поддерживает DOS кодировку. Переходи на альтернативную программу, или пользуйся write

    Всего записей: 2065 | Зарегистр. 08-05-2002 | Отправлено: 13:57 17-09-2007
       

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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 4
    evle (19-03-2008 19:44): Лимит страниц.
    Задачи на bat-файлах 5


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru