Questão Copie arquivos automaticamente do desktop para a unidade USB quando conectado


Meu problema é semelhante ao Copie arquivos automaticamente para a unidade USB quando conectado.

No entanto, o caminho da origem do arquivo, que é a área de trabalho, não é estático, portanto, desejo que a solução detecte automaticamente o caminho da área de trabalho do usuário atual, porque desejo usar a unidade USB em muitos PCs e não consigo selecionar a área de trabalho ou especificar o caminho manualmente.

Alguma sugestão?


2


origem


Talvez um programa de sincronização portátil instalado na unidade USB? Mas acho que você está mirando um pouco aqui, é interessante! +1 - Ivo Flipse♦


Respostas:


Você deseja usar% HOMEPATH% \ Desktop como seu caminho de origem. Eu acredito que está correto para o XP e para cima.


3



Outra questão, por favor. Como posso fazer com que o caminho de destino contenha a data e hora, para que os arquivos de diferentes PCs não se misturem? - Moayad Mardini


Você pode usar %USERPROFILE%\Desktop como o caminho. O melhor de tudo é que isso funcionará com o XCOPY solução, pois o arquivo em lote avaliará as variáveis ​​de ambiente.


2



Qual é a vantagem de usar% USERPROFILE% \ Desktop sobre% HOMEPATH% \ Desktop? Ou eles são a mesma coisa? Obrigado +1 - Moayad Mardini
Alguns aplicativos podem não permitir% HOMEPATH% quando começam com uma barra invertida quando esperam uma letra de unidade. % USERPROFILE% começa com C: \. Ambos estarão bem se usando XCOPY embora como cmd avaliará uma barra invertida como a raiz da unidade. - John T


Dependendo do acesso à Internet / Permissões, etc. você considerou usar Dropbox? Armazenamento de arquivos em nuvem que se integra perfeitamente ao Explorer / Finder e sincroniza arquivos em todos os sistemas. Precisa de uma pequena instalação de cliente, mas, por outro lado, é uma ótima maneira de manter vários sistemas atualizados.

Você também pode instalar uma versão portátil do cliente chamada DropboxPortable em um thumbstick USB e arquivos de sincronização em todas as contas.


0