Help ПЛИЗ !!!

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by gri.n, 21 Aug 2010.

  1. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    Мужики подскажите !!!!

    Есть компакт диск на нём в корне лежит куча файлов и есть папки 123, asd и в папке asd хочу разместить скрипт start.vbs или start.bat при выполнении которого папки 123 и asd копировал бы в корень диска C:\ но какая буква привода DVD неизвестно.

    Как будет выглядеть код скрипта ? ??????

    P.S заранее извиняюсь некогда гуглить ...

    help ....
     
  2. hkmakes

    hkmakes Member

    Joined:
    3 Jan 2010
    Messages:
    126
    Likes Received:
    11
    Reputations:
    10
    Зачем тебе буква
    bat (dos)
    и так выводит путь исполняемого файла !?
     
  3. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    а как по твоему обозвать привод ели на разных компах он разный ?
     
  4. hkmakes

    hkmakes Member

    Joined:
    3 Jan 2010
    Messages:
    126
    Likes Received:
    11
    Reputations:
    10
    ^^^ смотри что писал выше, зачем тебе буква , возьми любой диск отковыряй там autoexe.ini и посмотри как он работает !
     
  5. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Темболее юзай относительные пути для копирования.
     
  6. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    блин дело в 3 х строчках

    @echo off
    xcopy ..\123 c:\
    exit

    пишет не найден файл 123
     
  7. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    ну это ты должен запустить из папки asd этот файл.
    и после 123 наверное надо \ ставить
     
  8. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    вот смотри ...содержание корня CD диска
    [123]
    [asd]
    [anything]
    start.bat
    1.ico
    start.vbs

    вот теперь кокой код будет содержать файл start.bat чтобы всё содержимое папки (подпапки и файлы) и сама папка [123] скопировалась в конень диска C:\

    если писать
    @echo off
    xcopy ..\123 c:\
    exit
    то не найден файл 123
    скопировано файлов : 0
     
  9. hkmakes

    hkmakes Member

    Joined:
    3 Jan 2010
    Messages:
    126
    Likes Received:
    11
    Reputations:
    10
    Есть предложение (синтаксис батников подзабыл, а винды под рукой нет), короче:

    Почему тебе не воспользоваться логическими операторами - типа
    1
    if find d:\123\ ......
    xcopy d:\123\* c:\
    else goto 2
    2
    if find e:\123\ ......
    xcopy e:\123\* c:\
    как то так

    P.S.

    Это не сорцы, это идея
     
  10. Linkus

    Linkus Member

    Joined:
    20 Dec 2008
    Messages:
    168
    Likes Received:
    15
    Reputations:
    -1
    можно все буквы перебрать, тож вариант)))

    upd: а ещё лучше написать прогу на норм. языке :) :)
     
    #10 Linkus, 21 Aug 2010
    Last edited: 21 Aug 2010
  11. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0

    в данном случае D:\ и E:\ неизвестны т.к. буква CD у всех разная ...
     
  12. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0

    хорошо напиши код на vbs или java? нормальный язык ....
     
  13. hkmakes

    hkmakes Member

    Joined:
    3 Jan 2010
    Messages:
    126
    Likes Received:
    11
    Reputations:
    10
    Ну это - другой разговор, вопрос был о реалтзации в батники
     
  14. hkmakes

    hkmakes Member

    Joined:
    3 Jan 2010
    Messages:
    126
    Likes Received:
    11
    Reputations:
    10
    Ну так необязательно останавливаться на "E"
     
  15. gri.n

    gri.n New Member

    Joined:
    12 Nov 2008
    Messages:
    124
    Likes Received:
    4
    Reputations:
    0
    ладно фик с ним ..разобрался ... тема закрыта ! всем спасибо....