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

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

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

vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

vu1tur



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

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

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

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 12:40 25-01-2010 | Исправлено: bomzzz, 13:37 20-08-2010
    NIKZZZZ



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

    Цитата:
    где должны находится проблемы в файле создаются буква "я" тобишь так: 5я678я788 и т.д.

    Можно добавить в начало скрипта chcp 1251, и использовать ANSI кодировку.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 14:35 04-05-2010
    wolf0425



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

    Цитата:
    На XP этих букав нет.  
    да оно не от XP/2003 зависит, а от того в какой кодировке ты сохрянял батник и текущей кодировки смд.
    Это вообще-то не буквы, а неразрывный пробел в дос-кодировке, на который ты смотришь в 1251.
     
    приделал не зависящую от настроек чистку от неразрывных пробелов.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 14:40 04-05-2010
    melboyscout



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, как можно проверить наличие папки на фтп сервере... Ситуация такая: нужно скачать все файлы из папки с названием 03-05-2010 (текущая дата)... при запросе скачки с каталога (если он не существует) всех файлов (команда mget), скачиваются 3 файла из корня... что и логично - так как не просходит изменение текущего каталога (корня) на каталог из дат. все действия выполняются с помощью стандартной команды ftp

    Всего записей: 2002 | Зарегистр. 16-02-2010 | Отправлено: 15:36 04-05-2010 | Исправлено: melboyscout, 15:39 04-05-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Насчет Станека:
    PDF (12 mb) лежит на Флибусте - http://flibusta.net/a/37380
    Оттуда качать получше будет, чем с обменников. Кроме того там могут выложить еще чего-нибудь его (пока лежит еще Microsoft SQL Server 2005. Справочник администратора)
    wolf0425 интересовался про текстовый - есть djvu с OCR-слоем, сделанный из того pdf (6,5 mb).  
    http://rapidshare.com/files/87069679/Stanek._Komandnaya_stroka_Windows__2004__ru__477s_.rar

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 17:14 04-05-2010
    Mark_Titov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ...Подскажите пож-ста такую вещь, как сделать что бы эту команду -
     
    MEM - Отображает величину используемой и свободной памяти
     
    можно было применить к удаленному компу? И что прописать что бы отображал инфу в Мб, а не в Кб?
     
    С TYPE сделал так -

    Код:
     
    @echo off
    echo.
    TYPE \\comp_name\c$\file.txt
    echo.
    pause
     

    ...а не льзя без c$ обойтись в данном случае?
     
    Заранее благодарю...
     
    Добавлено:

    Цитата:
    Насчет Станека:  
    PDF (12 mb) лежит на Флибусте - http://flibusta.net/a/37380  
    Оттуда качать получше будет, чем с обменников. Кроме того там могут выложить еще чего-нибудь его (пока лежит еще Microsoft SQL Server 2005. Справочник администратора)  
    wolf0425 интересовался про текстовый - есть djvu с OCR-слоем, сделанный из того pdf (6,5 mb).  
    http://rapidshare.com/files/87069679/Stanek._Komandnaya_stroka_Windows__2004__ru__477s_.rar

    ...У меня Станек весит все 16Мб.
     
     
    Добавлено:
    Есть еще
    "Коммандные файлы и сценарии Windows (322стр)"
    "MySQL Справочник по языку (432стр)"
    "SQL server 2005 (1044стр)"
     
    если кому надо...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 21:53 04-05-2010 | Исправлено: Mark_Titov, 23:08 04-05-2010
    melboyscout



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    подскажите, как с помощью команды echo записать в текстовый файл строку с html-ссылкой  
    т.е. как перенаправить команду в файл (дописать в конец):
    echo <a href="http://server/file.rar">file.rar</a>  - не выходит у меня
     
    Решил с помощью переменных...

    Всего записей: 2002 | Зарегистр. 16-02-2010 | Отправлено: 22:31 04-05-2010 | Исправлено: melboyscout, 22:42 04-05-2010
    Ortios



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

    Код:
    echo ^<a href="http://server/file.rar"^>file.rar^</a^> >>1.txt

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 22:52 04-05-2010 | Исправлено: Ortios, 22:54 04-05-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mark_Titov
    Цитата:
    можно было применить к удаленному компу?  
    на тему запуска чего-то на удаленном компе погугли psexec.exe
     
    а вообще...
    вместо досовской mem в виндах есть systeminfo
    TYPE - обычно можно и на локальном компе выполнить, указав файл на внешнем,
    append в батнике да с сетевым компом - это ты наверно не знаешь чего хочешь...
     
     
     
     
    Добавлено:
    melboyscout

    Код:
    1>>file.txt echo.^<a href="http://server/file.rar"^>file.rar^</a^>

    Ortios
    в твоем варианте - лишний пробел в файл пишется.

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 22:59 04-05-2010 | Исправлено: wolf0425, 23:01 04-05-2010
    Mark_Titov



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

    Цитата:
    TYPE - обычно можно и на локальном компе выполнить, указав файл на внешнем,

    ...это как?
    Можно пример плиз.

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 23:09 04-05-2010
    Ortios



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

    Код:
    type \\workstation\c$\1.txt

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 23:16 04-05-2010 | Исправлено: Ortios, 23:18 04-05-2010
    Mark_Titov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ...а не льзя без c$ обойтись в данном случае?

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 23:17 04-05-2010 | Исправлено: Mark_Titov, 23:18 04-05-2010
    Ortios



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

    Код:
    type \\workstation\sharefolder\1.txt

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 23:20 04-05-2010
    Gringo



    молодчина
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Решаем все задачи и собираемся на Глобалку!

    ----------
    Моя родина -СССР!

    Всего записей: 1910 | Зарегистр. 29-10-2002 | Отправлено: 23:24 04-05-2010
    Mark_Titov



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ortios - Спасибо...
     
    А можно изменять в консольном окне этот файл txt, который удаленно считался?
    Или это уже слишком?

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 23:37 04-05-2010 | Исправлено: Mark_Titov, 23:38 04-05-2010
    melboyscout



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    echo.  >>c:\site\dd.html  
    не хочет дописывать новую строку в файл что не так ?
     
    echo. >c:\updliga\site\dd.html   - это работает...

    Всего записей: 2002 | Зарегистр. 16-02-2010 | Отправлено: 23:41 04-05-2010
    Ortios



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mark_Titov
    Можно, если есть права.
    melboyscout
    Должен дописывать, если найдет куда писать. Проверь существование пути.

    Всего записей: 73 | Зарегистр. 24-12-2007 | Отправлено: 00:03 05-05-2010
    Mark_Titov



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

    Цитата:
    Mark_Titov  
    Можно, если есть права.

    ...права админа есть, можешь код подсказать на моем примере? Что куда дописывать...

    Код:
     
    @echo off  
    echo.  
    TYPE \\comp_name\c$\1.txt  
    echo.  
    pause
     

    Заранее благодарен...
     
    P.s.
    ...и еще такая проблема, может кто знает -
    есть пинг -

    Код:
     
    ping 127.0.0.1 -n 10
     

    ...как сделать так что бы при успешном выполнении пинга выводился вопрос типа -
     
    вы хотите перезагрузить компьютер (Y/N):
     
    нажимаешь Y он перезагружается, нажимаешь N идет дальнейшая по списку обработка команд...

    Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 00:19 05-05-2010 | Исправлено: Mark_Titov, 01:22 05-05-2010
    korosya

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, решение следующей задачи:
    Батнику передаётся в качестве аргумента строка вида
    /s /v"/qn DRIVERINF=\"C:\DRV\NV0\NV4_DISP.INF\"
    где C:\DRV\NV0\ - путь до файла может быть любым
    NV4_DISP - имя файла может быть любым.
    Задача с помощью батника определить имя файла NV4_DISP.
    Заранее спасибо.

    Всего записей: 1005 | Зарегистр. 19-07-2003 | Отправлено: 00:46 05-05-2010
    user5nov

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо ВСЕМ БОЛЬШОЕ, всё получилось.

    Всего записей: 112 | Зарегистр. 19-10-2005 | Отправлено: 09:45 05-05-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    korosya у тебя нечетное количество " в строке, это так и задумано - такой кривой второй парамтр батника?
     

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 10:33 05-05-2010
       

    Страницы: 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 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 8
    vu1tur (04-09-2010 17:46): http://forum.ru-board.com/topic.cgi?forum=62&topic=21297


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru