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

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



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:06 01-09-2010
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ага... например окно пререзагрузки после установки некоторых микрософтовских пакетов появляется вверху...
    Было бы здорово

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 15:14 01-09-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:18 01-09-2010
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну заметил их когда устанавливается любой msi пакет с помощью Windows Installer

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 15:24 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не понял, но видимо это не мессаджбоксы

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:27 01-09-2010
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    Не понял), но видимо сложно сделать?

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 15:30 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    да не очень наверно. или такое же нарисовать или надо искать какой это класс окна и переместить его. тут есть утилита в шапке которая это делает. я даже класса окна не знаю надо искать
     
    Добавлено:
    может тебе на вбс срикпты перейти? или делфи какой нибудь.

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:34 01-09-2010
    Free_Soft



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    Ну надо учится с нуля, я ими не занимался почти

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 15:47 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ну почему с нуля то - от батников ничем не отличается

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:53 01-09-2010
    Free_Soft



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

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 19:15 01-09-2010 | Исправлено: Free_Soft, 19:17 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как входной поток может различать эти два события
    CLIP.EXE
    ECHO OFF|CLIP.EXE
    и в первом и втором случае количество символов в входном потоке равна 0.

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 19:30 01-09-2010
    Free_Soft



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

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 22:54 01-09-2010
    bomzzz



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

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:58 01-09-2010
    Free_Soft



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

    Цитата:
    CLIP.EXE

    копирует в буфер с пробелом в конце

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 22:59 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CURRENT.EXE
     
    вообще сыро, в чем ошибка не знаю. не копирует больше 3.5 кб, и не различает echo off. спросил на форуме мамсма может кто подскажет в чем дело. пробела точно не будет
     
    Добавлено:
    ну и она односторонняя, просто я пока ету часть переделываю ту откинул пока

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:04 01-09-2010
    Free_Soft



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

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 23:06 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    DIR | CURRENT.EXE
    TYPE MY.TXT | CURRENT.EXE
     
    Добавлено:
    ну такой же а какой еще.
     
    Добавлено:
    с кодировкой в основном пропарился. вот ще ошбки какие то

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:08 01-09-2010
    Free_Soft



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

    Код:
    set clp=%systemroot%\My.exe
    echo %clp% | CURRENT.EXE

     
    Пробел в конце

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 23:13 01-09-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    конечно пробел
    echo %clp%| CURRENT.EXE
     
    clip ставит в конец перенос строки, а я сразу обрезал концевой ноль

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 23:18 01-09-2010 | Исправлено: bomzzz, 23:18 01-09-2010
    Free_Soft



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

    Всего записей: 1536 | Зарегистр. 19-04-2010 | Отправлено: 23:22 01-09-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