Como automatizar a cópia de arquivos da memória externa?

0

Estou procurando uma maneira eficiente de copiar fotos do cartão SD para o HDD. Estou usando o adobe suite para edição, e não quero "bagunçar" meu PC com softwares inúteis (como o Picassa). Seria muito melhor ter um arquivo .bat armazenado no cartão SD, que eu poderia executar em qualquer PC. Isso é o que eu tenho até agora:

FOR %%f IN (*.jpg *.raw) DO XCOPY G:\DCIM0MSDCF\"%%f" C:\images /m /y /d[:08-17-2014] 
  1. Como tornar a cópia do comando "xcopy" a partir do destino do arquivo de lote atual, em vez do destino predefinido? (neste caso, a unidade G)

  2. É possível usar a entrada da linha de comando para o parâmetro / d [: date]? (para que o usuário insira a data na linha cmd, em vez de alterar manualmente o arquivo .bat)

Para a sintaxe do xcopy, consulte: link

Todo o feedback é bem-vindo, pois sou um novo usuário aqui :) Olá mundo!

    
por Oskar Person 19.08.2014 / 18:48

1 resposta

0

  1. . faz referência à pasta atual, assim como %CD% . %~dp retorna o caminho onde o arquivo em lote reside. Escolha seu veneno.
  2. set /p myVariable=Date? solicitará ao usuário a entrada ("Data?") e colocará em uma variável (chamada "myVariable") para uso.

Mais informações:

por 19.08.2014 / 19:20