Como uso o comando mklink para criar links físicos para todos os arquivos que terminam em uma determinada extensão?

0

Eu quero construir um arquivo em lotes para mover certos tipos de arquivo da pasta Downloads para outra pasta que designei para esse tipo de arquivo. E, em seguida, coloque um link físico na pasta de downloads desse arquivo.

No entanto, como eu suspeitava minha primeira tentativa mklink /h c:\test\destination\*.txt c:\test\source\*.txtnão funciona, jogando The filename, directory name, or volume label syntax is incorrect.

Como posso obtê-lo apenas para criar hardlinks individuais na pasta de destino para todos os arquivos .txt na pasta de origem?

Edit: estou usando o Windows 7 da empresa

Ne Mo
fonte
Você tem que criar os links um de cada vez. Use um forloop.
DavidPostill
Não faz sentido para mover um arquivo e, em seguida, criar um hardlink porque o sistema operacional não irá distinguir entre eles ver . Basta criar o (s) novo (s) novo (s) link (s) no novo local com um loop for.
LotPings
Na verdade, eu sei de pelo menos um caso que não é verdade: o OneDrive não detecta alterações no arquivo de hardlink e faz o upload delas, apenas o arquivo 'real'.
Ne Mo