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

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

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

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 12:08 28-01-2008
    Amaroid

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет всем !
    Извиняюсь за наглешь если попал не в ту ветку ,просто в этой диффузии молекул
    ничё не понимаю, хотя чесно 2 дня читал этот форум
     
    Может кто подскажет как сделать исполняемый файл ,который будет срабатывать только
    после загрузки ХР и менять в реестре одно заначение параметра DWORD на другое.
     
     

    Всего записей: 2 | Зарегистр. 28-01-2008 | Отправлено: 14:44 28-01-2008
    slech



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

    Всего записей: 4893 | Зарегистр. 10-11-2004 | Отправлено: 14:53 28-01-2008
    mal001

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа подскажите пожалуйста как написать два батника: один запрещает сетевое подключение,другой разрешает его. Смысл их использования в том что бы в любой момент с помощью них можно было бы обрубить доступ в сеть(а именно к удаленной машине) не выходя из сеанса винды. Как решить такую задачу не бат файлом я не знаю. Пусть не совсем в тему ,но если кто знает пусть подскажет как можно сделать чтобы у пользователя запрашивался пароль на доступ к удаленной машине постоянно в одном сеансе( я так понимаю это практически невозможно сделать).

    Всего записей: 2 | Зарегистр. 28-01-2008 | Отправлено: 17:24 28-01-2008
    AndryG

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Люди добрые!!!
    Пару месяцев назад в этой ветке посоветовали программулину PyroBatchFTP ... всё настроил, всё работало ... а теперь "прошел месяц" (думал, что своими силами обдурил ее - оказалось, что нет)
     
    Не поделится ли кто версией 2.16 ?? Ну или "работающим комплектом".
     
    Amaroid, почитайте о утилите встроенной REG - с реестром может делать многое
     REG /?
     Если не разберетесь -- давайте точное описание, что нужно делать.
    __
    P.S.
     Извините, что с таким вопросом ... отчаяние.
     

    Всего записей: 26 | Зарегистр. 07-09-2007 | Отправлено: 18:07 28-01-2008
    king_stiven

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

    Код:
    for %%e in ("D:\Program-Files-for-library\Irbis64New\IRBIS64\Datai\DNEPR\*.sys") do (
        xcopy "%%e" C:\test2\ /Y /R /H
        if ERRORLEVEL 1 (
            Файл "%%e" не скопирован!!! >> log.txt
        ) else (
            Echo Файл  "%%e" скопирован успешно >>log.txt
        )
        set proverka=yes
    )
    if not defined proverka Echo Файлы для копирования не найдены >> log.txt
    set proverka=

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 21:22 28-01-2008 | Исправлено: king_stiven, 08:57 29-01-2008
    PuzzleW

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndryG
    тебе нужен ftp сервер работающий сервисом? смотри slimftpd
    А вообще тебе сюда: http://forum.ru-board.com/topic.cgi?forum=35&topic=23510#1
    (юзаем поиск!)
     
    mal001
    кажеться netsh тебе в помощь
     
    по поводу запроса пароля? а ЗАЧЕМ? обьясни подробно что тебе нужно
    это на достпуп к ресурсу вида \\COMP\SHARE ?
    можно net use \\COMP\SHARE /del /y и в планировщик но у тебя ж будет работа с открытыми файлами рваться
     

    Всего записей: 185 | Зарегистр. 19-12-2005 | Отправлено: 23:30 28-01-2008
    Dekabryi



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Amaroid
    тебе нужно будет использовать: reg add  
    для просмотра подробной справки reg add /?  
     
    Примеры:
     
    REG ADD \\ABC\HKLM\Software\MyCo
      Добавляет раздел HKLM\Software\MyCo на удаленный компьютер ABC
     
    REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
      Добавляет параметр с именем: Data, типом: REG_BINARY, и значением: fe340ead
     
    REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
      Добавляет параметр с именем: MRU, типом: REG_MUTLI_SZ,
      и значением: fax\0mail\0\0
     
    REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
      Добавляет параметр с именем: Path, типом: REG_EXPAND_SZ,
      и значением: %systemroot%
      Примечание:  Используйте в строке двойные символы процента ( %% )

    Всего записей: 44 | Зарегистр. 29-05-2006 | Отправлено: 05:29 29-01-2008
    Wise_Kaa



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток всем.
    Может кто подскажет...
     
    Есть сетевой диск S.
    Есть батник, содержащий, к примеру, строку "xcopy s:\*.* c:\"
    Если запустить батник из-под текущей сессии windows, команда xcopy отрабатывает.
    А вот если поставить батник в назначенные задания, и запускать от имени текущего пользователя (с указанием и имени пользователя и пароля), то сам батник выполняется, а вот команда xcopy нет. Т.е. батник уже не видит сетевой диск.
    Еслия  из батника монтирую сетевой диск, то тоже ничего не получается.
    Еще раз обращаю внимание, что неработоспособность проявляется только, когда батник запускается через назначение заданий. Если просто запустить, всё работает очень хорошо.
    В чем может быть дело?

    Всего записей: 59 | Зарегистр. 04-01-2006 | Отправлено: 13:56 29-01-2008
    RaP1D



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать вывод заданого текста из .bat файла в другой .bat, который содержиться в этой же директории?
     
    Вот я пишу это:
    "echo <html><head> >> destfile.bat"
     
    Но ничего не выходит

    Всего записей: 186 | Зарегистр. 29-12-2007 | Отправлено: 14:26 29-01-2008
    king_stiven

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

    Код:
    echo ^<html^>^<head^> >> destfile.bat

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 14:35 29-01-2008
    KapralBel



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

    Код:
    echo ^<html^>^<head^> >> destfile.bat

     
    Т.к. символы > < имеют спец.функцию, их надо экранировать при помощи ^

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 14:38 29-01-2008
    AndryG

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wise_Kaa Только что специально проверил ... в батнике подключаю диск, копирую именно через xcopy и отключаю диск ... всё работает (запускал в планировщике под учетной админа)
     
    Попробуйте перенаправить вывод консоли  файл и посмотрите, что не так идет при выполнении.

    Код:
     
    FILE.cmd
    echo. > c:\file_log.txt
    net use y: \\servname\dir >> c:\file_log.txt                 -- подключаем
    net use y: >>c:\file_log.txt                                         -- выдаст состояние подключения
    xcopy ******* >>c:\file_log.txt
    и т.д.
     

    Всего записей: 26 | Зарегистр. 07-09-2007 | Отправлено: 15:03 29-01-2008 | Исправлено: AndryG, 17:12 29-01-2008
    PuzzleW

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wise_Kaa
    Вы уверены что запускаете bat именно из-под конкретного пользователя? и пароль указываете?
    и как монтировать ппытаетесь в bat диск s: ?
    код - в студию

    Всего записей: 185 | Зарегистр. 19-12-2005 | Отправлено: 16:27 29-01-2008
    KapralBel



    Platinum Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Wise_Kaa
    Какой планировщик используешь?
     
    Бывают случаи, когда стандартный планировщик, не подхватывает замапленные сетевые диски
     
    Попытайся сделать
    Код:
    XCOpy \\Server\Games\*.* C:\

    Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:46 29-01-2008
    Wise_Kaa



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AndryG
    Проблема решилась.
    Когда я добавлял задание, я заходил на компьютер, на котором будет это задание работать, удалённо, через удалённый доступ к рабочему столу. Всё заходило, задания добавлялись, отрабатывали во всем, что не касается сетевых дисков, хотя сетевые диски сами по себе доступны и подключены. Почему так происходило не понятно до сих пор, но после того, как я зашел на комп не удаленно, а напрямую, копирование батником через планировщик заработало.
     
    P.S. Всё делалось с правами администратора
    А код я привел выше, вот он:
     
    xcopy s:\*.* c:\
     
    сообщение было что-то типа такого: "скопировано 0 файлов"
    где Ы - постоянно подключенный сетевой диск, а С разумеется локальный
     

    Всего записей: 59 | Зарегистр. 04-01-2006 | Отправлено: 18:05 29-01-2008 | Исправлено: Wise_Kaa, 18:11 29-01-2008
    RaP1D



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    KapralBel
     
    Спасибо! Есть ещё 1 вопрос - чеё-то получается не то.
     
    Я пищу это (знаю что неправильно, но не в этом смысл):
    Подробнее...
     
    После запуска такого файла его содержимое меняется на "квадратики", причём работоспособность файла сохраняется... С чем это связано?

    Всего записей: 186 | Зарегистр. 29-12-2007 | Отправлено: 20:24 29-01-2008
    SymA



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите с батником, который будет выодить список расшаренных ресурсов ЛВС

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



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RaP1D
    Экранируй только символы перенаправления "<" и ">" которые надо записать в файл

    Код:
     
    echo ^<script language=JavaScript^> >>1.htm
     
     

    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 20:36 29-01-2008
    PuzzleW

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SymA
    на каждом компьютере?
    по всем компьютерам...
    ____ net view \\компьютер  
     
    только вопросы авторизации еще интересны

    Всего записей: 185 | Зарегистр. 19-12-2005 | Отправлено: 20:50 29-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