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

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



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Но окно же игра выкидывает?!
    Вот его и отловить надо... сделать mount и нажать в окошке "ок"... Я не спец в этом деле- мож bomzzz поможет...

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 15:19 17-08-2010
    kurbat



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

    Код:
    format A: /q /v:
    copy F:\stop\*.* A:

    подскажите что надо написать чтобы он не запрашивал типа не хотите ли вы отформатировать другую дискету, а сразу уходил на копирование... и чтобы после завершения копирования начинал все сначала???
     
    Заранее благодарен

    Всего записей: 89 | Зарегистр. 01-08-2007 | Отправлено: 15:32 17-08-2010
    boy999



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

    Цитата:
    окно же игра выкидывает?!

     
    Нет никаких окон. Виснет молча.

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 15:34 17-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    по моему от шестого доса файл FORMAT не просит про вторую дискету. еще можно перенаправить поток попробовать echo Y
     
    Добавлено:
    SFORMAT.ZIP
    sformat из нортон утилит умеет без вопрос форматировать, авторежим - /A. да вот только винда не дает ей под виндой орудовать с диском

    Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 15:35 17-08-2010 | Исправлено: bomzzz, 15:58 17-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    boy999
    Так... У тя бя игра в какой- то момент просит поменять диск?

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 15:56 17-08-2010
    kurbat



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

    Всего записей: 89 | Зарегистр. 01-08-2007 | Отправлено: 15:58 17-08-2010
    us0r



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

    Код:
    @echo off
    cls
    setlocal enabledelayedextension
    set num=0
    loop:
    echo y | format A: /q /v:disk!num!
    copy /y /v F:\stop\*.*
    echo Need format and copy any diskette (Y | N)?
    pause > nul
    set /p answ=
    if /i "%answ%"=="y" goto loop
    echo FINISHED...
    endlocal

    Для повтора копирования- нажать Y (!!!).

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 16:08 17-08-2010 | Исправлено: us0r, 16:08 17-08-2010
    boy999



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

    Цитата:
    игра в какой- то момент просит поменять диск?

     
    Вот в этот:
    Запускаю батниг - завис.
     
    А до этого идёт ролик, как ГГ едет на джипе.
    В последний раз я смонтировал прям во время ролика, не дожидаясь...ВСТАВЬ ДИСК2, так ролик прервался и моська, см. выше влезла без спросу.  Заикания- вставь диск2 - не было, но игра всё равно  зависла.
    ДОКОЛЕ!?

    Всего записей: 2030 | Зарегистр. 19-05-2008 | Отправлено: 16:11 17-08-2010
    kurbat



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    us0r
     ругается на setlocal и loop  но это не напрягает
    единственное что копирует на рабочий стол)))  
     
    Добавлено:
    и выходит не просит нажать Y

    Всего записей: 89 | Зарегистр. 01-08-2007 | Отправлено: 16:16 17-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kurbat
    У тебя какая система?
    Да и в copy добавь A:\

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 16:44 17-08-2010
    Unitaz



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

    Всего записей: 2290 | Зарегистр. 28-06-2002 | Отправлено: 16:45 17-08-2010
    kurbat



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

    Код:
    переменная среды loop не определена
    ...
    че там надо писать???
     
    Добавлено:
    xp professional

    Всего записей: 89 | Зарегистр. 01-08-2007 | Отправлено: 16:45 17-08-2010
    us0r



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Двоеточие из конца в начало перенести
     
    Добавлено:
    @echo off  
    cls  
    setlocal enabledelayedextension  
    set num=0  
    :loop
    echo y | format A: /q /v:disk!num!  
    copy /y /v F:\stop\*.* A:\
    echo Need format and copy any diskette (Y | N)?  
    pause > nul  
    set /p answ=  
    if /i "%answ%"=="y" goto loop  
    echo FINISHED...  
    endlocal

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 16:54 17-08-2010
    kurbat



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

    Всего записей: 89 | Зарегистр. 01-08-2007 | Отправлено: 17:01 17-08-2010
    us0r



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

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 17:27 17-08-2010
    Rush

    Уже за тридцать...
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    us0r

    Цитата:
    enabledelayedextension

    Все-таки, наверное, enabledelayedexpansion

    Всего записей: 3551 | Зарегистр. 20-11-2003 | Отправлено: 17:37 17-08-2010
    us0r



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

    Всего записей: 406 | Зарегистр. 06-12-2007 | Отправлено: 17:38 17-08-2010
    wolf0425



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bomzzz
    Цитата:
    Типа такого наверно
    так есть экзешник, которыё печатает длинное имя пути в stdout?
    ссылочку повтори....

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 18:56 17-08-2010 | Исправлено: wolf0425, 18:56 17-08-2010
    bomzzz



    Запрет на пост
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    wolf0425
    http://forum.ru-board.com/topic.cgi?forum=62&topic=19668&start=3360#4
    есть но он только печатает, а ничего с этой печатью сделать нельзя.
     
    Добавлено:
    может я конечно неправильно сделал, по справочники апи функций прошелся все что было перепробовал. в конце каждой статьи список см также. вот я по этому списку прошелся

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



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

    Цитата:
    есть но он только печатает, а ничего с этой печатью сделать нельзя.  
    значит он куда-то не туда печатает, если его вывод перенаправлениям не поддается.
    Печатать надо в stdout а не в консоль.
    исходники то есть?

    Всего записей: 2928 | Зарегистр. 25-04-2007 | Отправлено: 01:52 18-08-2010 | Исправлено: wolf0425, 01:53 18-08-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