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

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа, подскажите как реализовать задачу с помощью batника  
     
    есть утилита rsync - ею надо бэкапнуть весь диск за исключением определённых папок.  
    меня интересует не как бэкапить "рсинком", а как заставить его заглянуть во все папки на диске выполнив определённые действия пропустив определённые папки.
    сам "рсинк" такими возможностями не обладает, но вот как-нибудь for'ом можно же пройтись ...

    Всего записей: 1 | Зарегистр. 19-04-2006 | Отправлено: 14:53 18-01-2008
    Maza Faka



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

    Код:
    @echo off
    for /r c:\temp %%a in (.) do echo %%a

    Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 16:02 18-01-2008
    SymA



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

    Цитата:
    Цитата:cnic /? - как это есть ?  вбивание в cmd ничего не даёт.  
     
    Шапка->Полезные утилиты->cnic
    а что такое шапка ?
    и где её искать ?
     
    как посмотреть дочерние процессы explorer ? (в cmd нельзя, походу)
     

    Всего записей: 56 | Зарегистр. 10-12-2007 | Отправлено: 16:38 18-01-2008
    Saftor



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер не подскажете как решить следующую задачу:
    При печати на одном компе создаётся большое количество \PIPE\spoolss в соединениях (50 и более), данную проблему пытаюсь решить, но пока думаю просто отключать эти соединения! Какой написать батник использую команду я так пологаю openfiles /disconneсt чтоб он автоматом их грохал!
    Заранее благодарен

    Всего записей: 329 | Зарегистр. 07-12-2005 | Отправлено: 17:06 18-01-2008 | Исправлено: Saftor, 17:13 18-01-2008
    01MDM



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

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 17:33 18-01-2008
    uZver



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    front242
    посмотри 2-3 страницы назад, я давал ссылку на телнет клиент поддерживающего скрипты к нему есть дополнение для работы по ssh
    тут версия поновее вроде

    Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 23:31 18-01-2008 | Исправлено: uZver, 23:37 18-01-2008
    SymA



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

    Код:
    cmdow @ /hid

     
    и это

    Код:
    cnic "Local Area Connection" -d

     
    как юзать, чтобы включить/отключить "Подклбчение по локальной сети" ?

    Код:
    netsh interface set interface name = ''Connection name" connect=connected

     

    Всего записей: 56 | Зарегистр. 10-12-2007 | Отправлено: 02:19 19-01-2008 | Исправлено: SymA, 02:20 19-01-2008
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SymA
    Почему у тебя не работает  cmdow @ /hid не знаю

    Код:
     
    cmdow @ /hid
    rem Some code here
     

    А твое соединение называется "Local Area Connection"? Или просто скопировал из справки?
    Я вижу, что ты написал ниже "Подключение по локальной сети"

    Код:
     
    cnic "Подключение по локальной сети" -d
     

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 10:15 19-01-2008 | Исправлено: 01MDM, 10:24 19-01-2008
    Valdon



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

    Код:
    @echo off
    chcp 1251 >nul
    if "%per%" == "" (
        set per=yes
        Echo Цвет текста и фона консоли по умолчанию ^(белый текст на черном фоне^)...
        Echo Перезапускаем батничек....
        Pause
        cmd.exe /t:04 /c %0
        exit /b
    )
    Echo.
    Echo  Хотим чтоб отображаемый текст был красного цвета на черном фоне после перезапуска cmd.exe, но нифига невыходит.
    Pause
    chcp 866 >nul
    Exit
    Как правильно перезапустить bat'ничек чтоб поменять цвет шрифта консоли ? Пытался прогуглить, нашел только:
    Код:
    cmd.exe /c %0 %*
    -перезапускаем скрипт (cmd.exe /c %0) с таким же набором параметров, что и исходная команда (%*)

    Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 13:03 19-01-2008
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valdon
    в этом направлении копать
     
    cmd.exe /t:04
    cmd.exe /c %0

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 13:15 19-01-2008
    leonski



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа script гуру, пожалуйста подскажите (а ещё лучше дайте готовый рабочий скрипт на vbscript, powershell или dos batch file для создания home folders для уже созданных заранее юзеров в Win2003 Active Directoty домене. Тоесть, пользователи уже созданы, нужно теперь создать им home папки на файл сервере. Папка должна быть создана и зашарена с именем юзера. В добавок ко всему, доступ к home папке имеет только тот юзер для которого она была создана. Заранее спасибо

    Всего записей: 98 | Зарегистр. 07-07-2005 | Отправлено: 14:10 19-01-2008
    Valdon



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    king_stiven, не прокатит... после выполения cmd.exe /t:04 скрипт завершит свою работу... Народ, расшифруйте плиз как прикрутить другие ключи к cmd.exe если есть ключ /c  ?

    Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 16:51 19-01-2008
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valdon
    king_stiven
    А почему бы не использовать команду "color"?

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:55 19-01-2008
    Valdon



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir, конкретно, я хочу услышать возможно ли применять други ключи в cmd.exe при наличи ключа /c ? Если да то как?

    Всего записей: 428 | Зарегистр. 25-07-2005 | Отправлено: 17:20 19-01-2008 | Исправлено: Valdon, 17:21 19-01-2008
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valdon
    Если вызывать просто cmd то /t:BgFg работает, если надо вызвать батник и передать ему нужный цвет (мало-ли в зависимости от обстоятельств), то можно передать команду в качестве параметров

    Код:
     
    === 1.cmd ===
    start 2.cmd color 74
     
    === 2 cmd ===
    %1 %2
    echo %cmdcmdline%
    pause
     

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 17:32 19-01-2008
    Elroir



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

    Цитата:
    конкретно, я хочу услышать возможно ли применять други ключи в cmd.exe при наличи ключа /c ?

    По моему, только ключ /s можно использовать вместе с /c и /k.


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 18:09 19-01-2008
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valdon  
     
    @echo off
    chcp 1251 >nul
    %~1
    if "%per%" == "" (
        set per=yes
        Echo Цвет текста и фона консоли по умолчанию ^(белый текст на черном фоне^)...
        Echo Перезапускаем батничек....
        Pause
        Call %0 "color 0c"
        goto :eof
    )

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 19:03 19-01-2008 | Исправлено: king_stiven, 10:57 20-01-2008
    uZver



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

    Всего записей: 195 | Зарегистр. 10-10-2003 | Отправлено: 00:24 20-01-2008
    PetyaML

    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Здравствуйте
     
    Народ подскажите пожалуйста, просто батник... но чего-то голова не варит как это сделать..
     
    Вобщем надо убить процесс 1с и запустить ее снова... все просто, но как закрыть окно батника не закрывая 1с
     
    taskkill /f /t /im 1cv7.exe
    c:\Progra~1\1Cv77\BIN\1cv7.exe
     
    тоесть прибиваеться процесс 1с
    запускается 1с
    на фоне остаеться рабочее окно батника, 1с запускаеться
    как прибить неактивное окно батника... оно весит есть его не закрыть ручками или закрыть 1с

    Всего записей: 56 | Зарегистр. 27-07-2006 | Отправлено: 03:11 20-01-2008
    Elroir



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

    Код:
    start c:\Progra~1\1Cv77\BIN\1cv7.exe


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 03:19 20-01-2008
       

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