Как использовать команду mklink для создания жестких ссылок для всех файлов с определенным расширением?

341
Ne Mo

Я хочу создать командный файл для перемещения файлов определенных типов из папки «Загрузки» в другую папку, которую я назначил для этого типа файлов. А затем поместите жесткую ссылку в папку загрузок для этого файла.

Однако, как я и подозревал, моя первая попытка mklink /h c:\test\destination\*.txt c:\test\source\*.txtне сработала, бросая The filename, directory name, or volume label syntax is incorrect.

Как я могу заставить его просто создавать отдельные жесткие ссылки в папке назначения для всех файлов .txt в исходной папке?

Изменить: я использую Windows 7 предприятия

0
Вы должны создавать ссылки по одной за раз. Используйте цикл for. DavidPostill 7 лет назад 0
Нет смысла перемещать файл и затем создавать жесткую ссылку, потому что ОС не будет различать их [см.] (Https://en.wikipedia.org/wiki/Hard_link). Просто создайте новую ссылку (и) в новом месте с помощью цикла for. LotPings 7 лет назад 0
На самом деле, я знаю по крайней мере один случай, который не соответствует действительности: OneDrive не обнаруживает изменения в файле жестких ссылок и загружает их, только «настоящий» файл. Ne Mo 7 лет назад 0

0 ответов на вопрос