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

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

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

vu1tur (26-05-2009 11:39): часть 7 — http://forum.ru-board.com/topic.cgi?forum=62&topic=17154#1  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

vu1tur



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

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

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





    http://forum.ru-board.com/topic.cgi?forum=62&topic=17154

  • Всего записей: 3690 | Зарегистр. 01-02-2003 | Отправлено: 23:07 04-11-2008 | Исправлено: vu1tur, 11:38 26-05-2009
    igor_andreev

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    drug2k55
    Много раз уже спрашивали это, предыдущие части почитай

    Код:

    FOR /F "SKIP=8 DELIMS=" %%A IN ('DIR /O:-D /A:-D /B "d:\folder\archive_*.rar" 2^>NUL') DO DEL "d:\folder\%%A">NUL 2>&1

    Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 15:21 28-11-2008
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сколько примеров не смотрел везде нормально когда в bat файле пишут команду copy у меня это вообще не работает система не знает что это, ну да бог с ним могу обратиться через cd %windir%\system32\cpoy.exe но тем не менее не копирует теперь не нравиться что я пишу имена копируемых файлов не корректно, это почему???
    cd %windir%\system32\cpoy.exe "dbyyw.dll" "%windir%\system32"  
     
    Добавлено:
    короче понял это он стал корректно выполнять CD но copy выполнять не хочет? как заставить работать copy или xcopy

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 16:01 28-11-2008
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasiliy74
    Обрати внимание - ты написал:

    Цитата:
    'xcpoy.exe' is not recognized as an internal or external command,  
    operable program or batch file.

    Команды xcpoy.exe, также как и команды cpoy.exe не существует. Ты путаешь буквы.
    Есть xcopy и copy. То есть команда должна быть такой:

    Код:
     
    copy "dbyyw.dll" "%windir%\system32\"
     

     


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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 16:26 28-11-2008
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    так не плдучается  
    'xcpoy' is not recognized as an internal or external command,
    operable program or batch file.
     
    'cpoy' is not recognized as an internal or external command,
    operable program or batch file.

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 16:32 28-11-2008
    Elroir



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasiliy74
    Я просил посмотреть ВНИМАТЕЛЬНО.
    Ты перставляешь буквы в командах.
    Правильные команды: COPY и XCOPY

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 17:04 28-11-2008
    vasiliy74



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Elroir
    О спасибо! опечатка это то, о чём мог я подать в последнюю очередь, у людей много печатающих на клавиатуре развивается болезнь.

    Всего записей: 289 | Зарегистр. 21-02-2006 | Отправлено: 18:27 28-11-2008
    drug2k55

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

    Цитата:
    Много раз уже спрашивали это, предыдущие части почитай

     
    Спасибо, буду пробовать.

    Всего записей: 4 | Зарегистр. 12-10-2008 | Отправлено: 22:18 28-11-2008 | Исправлено: drug2k55, 22:19 28-11-2008
    OLEHbKA

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

    Всего записей: 7 | Зарегистр. 24-11-2008 | Отправлено: 11:11 29-11-2008
    Nagual



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

    Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 12:55 29-11-2008
    DY74

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, пожалуйста.  
    как сделать bat файл для запуска программы с правами администратора, в ограниченной учетной записи.
    OS Vista.

    Всего записей: 1 | Зарегистр. 21-11-2008 | Отправлено: 15:19 29-11-2008
    batniki



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, пожалуйста:
    Есть корневой каталог zlo, в нем среди всех папок нужно найти папку blabla, если такая папка существует, то присвоить переменной dir полный путь к этой папке.

    Всего записей: 50 | Зарегистр. 11-02-2008 | Отправлено: 17:40 29-11-2008
    Elroir



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

    Код:
     
    @echo off
    pushd "blabla" 2>nul
    if not errorlevel 1 set "dir=%cd%"
    popd
     

    Запускать из каталога zlo

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 02:47 30-11-2008
    Cutegirl1645



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

    Всего записей: 3 | Зарегистр. 30-11-2008 | Отправлено: 10:01 30-11-2008
    Elroir



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

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 12:14 30-11-2008
    Cutegirl1645



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Я сама не знаю, дали задание, ниче не объяснили и делай че хочешь. Скорее всего любые, какие хочешь.

    Всего записей: 3 | Зарегистр. 30-11-2008 | Отправлено: 12:19 30-11-2008
    king_stiven

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cutegirl1645
    Задания студентам только за деньги.

    Всего записей: 2229 | Зарегистр. 17-07-2006 | Отправлено: 12:30 30-11-2008
    Cutegirl1645



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

    Всего записей: 3 | Зарегистр. 30-11-2008 | Отправлено: 12:31 30-11-2008
    OLEHbKA

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

    Всего записей: 7 | Зарегистр. 24-11-2008 | Отправлено: 12:50 30-11-2008
    Elroir



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

    Цитата:
    Я сама не знаю, дали задание, ниче не объяснили и делай че хочешь. Скорее всего любые, какие хочешь.

    По данному заданию невозможно сделать батник. Команде for надо "сказать" откуда брать данные - иначе не получится.
     
    king_stiven
    Не отпугивай людей

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

    Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 12:58 30-11-2008
    01MDM



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cutegirl1645
    Elroir
    Подозреваю, что в качестве параметров служат каталоги с полными путями, что-то вроде:
     
    Вызов:

    Код:
     
    homework.cmd C:\Test\1\1 C:\Test\2\2 "C:\Test\3\3 3"
     

     
    Батник:

    Код:
     
    @echo off
    for %%i in (%1 %2 %3) do (
         if exist "%%~i\" (
              echo Directory %%i is already exist
         ) else (
              md %%i
         )
    )
     


    Всего записей: 2638 | Зарегистр. 13-02-2006 | Отправлено: 13:46 30-11-2008 | Исправлено: 01MDM, 13:47 30-11-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

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах 6
    vu1tur (26-05-2009 11:39): часть 7 — http://forum.ru-board.com/topic.cgi?forum=62&topic=17154#1


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru