1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Urgente - Passar ficheiros de CD para o hd com .bat

Discussão em 'Programação' iniciada por Frango., 10 de Março de 2009. (Respostas: 13; Visualizações: 1195)

  1. Frango.

    Frango. Power Member

    Boas

    Um amigo meu pediu-me para gravar uns ficheiros num cd e ver se conseguia arranjar um .bat para passar os files do cd para o hd e criar um ícone no desktop.

    Eu já tive a googlar e não encontrei nada que me ajudasse :/

    Pessoal, precisava mesmo da vossa ajuda, ele está a contar comigo até quinta feira.

    Cumprimentos e obrigado :)
     
  2. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Código:
    XCopy origem destino /S /E
    origem = unidade do CD
    destino = pasta para onde queres copiar todo o conteúdo do mesmo
     
  3. Frango.

    Frango. Power Member

    É assim eu fiz isto:

    Código:
    cd C:\
    md PastaTeste
    cd .\
    copy ".\ficheiro_no_cd" "C:\PastaTeste\ficheiro_no_cd"
    
    Mas não deu :sad:

    (Edit: A parte de copiar, o .bat cria a pasta)
     
  4. K0mA

    K0mA Power Member

    cd C:\
    md PastaTeste
    cd \
    copy . D:\ficheiro_no_cd C:\PastaTeste\
     
  5. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Visto isso...
    Código:
    If Not Exist C:\PastaTeste md C:\PastaTeste
    XCopy D:\ C:\PastaTeste /S /E
    
    Não serve?
     
    Última edição: 11 de Março de 2009
  6. Frango.

    Frango. Power Member

    Não porque a unidade se for diferente funciona na mesma, se tiver D:\ só dá para essa.
     
  7. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Ah, estou-te a perceber!
    Então...
    Código:
    If Not Exist C:\PastaTeste md C:\PastaTeste
    XCopy *.* C:\PastaTeste /S /E
    
     
  8. Frango.

    Frango. Power Member

    Obrigado! :D

    Só que há outra coisa, era criar um icone de atalho no desktop para por exemplo: C:\PastaTeste\tal.exe

    Obrigado Kayvlim :)
     
  9. Frango.

    Frango. Power Member

    Bom, estive a googlar com rigor e não encontrei nada a dizer como criar um atalho com um .bat.

    Então surgiu-me a ideia de criar um atalho pré-feito com a destinação para C:\PastaTeste\tal.exe

    Só que não sei copiar um ficheiro para a pasta do utilizador corrente nem para a pasta do ambiente de trabalho (para o caso de estar em inglês o pc), para quem não percebeu:

    C:\Documents and Settings\Utilizador\Ambiente de trabalho(ou Desktop)

    O que está sublinhado teria de ser universal.

    Obrigado :)
     
  10. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Usando apenas ficheiros .BAT também não sei se isso será possível. Talvez se pudesses fazer um VBScript te safasses melhor :wvsore:
     
  11. anarquista

    anarquista Banido

    Coloca ai a pasta de destino a ter 1 sub pasta com o dia/hora.
     
  12. Frango.

    Frango. Power Member

    Pois mas para isso, se não estou em erro é necessário o Visual Studio, coisa que eu não tenho :/

    Estava a pensar em fazer assim:

    Código:
    If Exist C:\Documents and Settings\%username%\Ambiente de Trabalho copy "C:\PastaTeste\tal.ink" "C:\Documents and Settings\%username%\Ambiente de Trabalho\tal.ink"
    
    If Exist C:\Documents and Settings\%username%\Desktop copy "C:\PastaTeste\tal.ink" "C:\Documents and Settings\%username%\Desktop\tal.ink"
    
    ...
    ou

    Código:
    If Not Exist C:\Documents and Settings\%username%\Ambiente de Trabalho copy "C:\PastaTeste\tal.ink" "C:\Documents and Settings\%username%\Ambiente de Trabalho\tal.ink"
    
    ...
    
    Exprimentei isso e não funciona, mas é só para perceberes a ideia. Será que me podes ajudar nisso?

    Obrigado :)
     
  13. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Por acaso, para desenrascar, enquanto não aparece por aí alguém que perceba mais disto, até acho que não está mal pensado :P

    Mete o caminho entre ""s. Se não der, explicita o que queres dizer com "não funciona" ;)
     
  14. Frango.

    Frango. Power Member

    Funcionou!

    Obrigado mesmo! :D
     

Partilhar esta Página