BAT command copy

Тема в разделе "WASM.BEGINNERS", создана пользователем ltshck, 17 янв 2009.

  1. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    примитивная блин задача

    есть каталог

    C:\Soft

    в нем есть куча файлов и программ и каталогов
     
  2. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    С:\Soft\a\1.exe
    С:\Soft\a\2.exe
    С:\Soft\a\2.dll
    С:\Soft\aasdf\12.exe
    С:\Soft\adddd\222.exe

    и т.д.
     
  3. ltshck

    ltshck New Member

    Публикаций:
    0
    Регистрация:
    5 ноя 2007
    Сообщения:
    195
    как составить команду .cmd так, чтобы скопировались все программы по заданной маске в указанный мой каталог,
    но при копировании исследовались и все подкаталоги, т.е. нечто вроде

    copy \SUBDIR "C:\Soft\*.exe" "C:\MySoft"

    при котором все файлы "*.exe" с каталога "C:\Soft" и глубже (C:\Soft\a, C:\Soft\b) будут скопированы в "C:\MySoft"


    КАК ЭТО СДЕЛАТЬ?
     
  4. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    ltshck
    Вот решение:
    xcopy C:\Откуда\*.exe C:\Куда /E /Q

    А так, для большинства команд можно использовать ключ "/?" для получения справки. Например,
    COPY /?
    DIR /?
    FOR /?

    Есть и общая справочная команда HELP, которая выводит список доступных команд. Так же ее можно использовать, таким образом:
    HELP COPY
    HELP DIR
    HELP FOR

    Надо брать и исследовать систему.