Я старался mklink /D (or /J) dir1 dir2
У меня есть каталог 'dir1' с некоторыми файлами в нем и каталог 'dir2', куда я добавлю несколько файлов.
У вас есть каталоги неправильно. Вам также необходимо удалить dir2 перед созданием ссылки.
Синтаксис для mklink
:
MKLINK [[/D] | [/H] | [/J]] Link Target
Замечания:
mklink
создает ссылку, поэтомуdir2
не должно существовать до запуска команды.
В вашем случае dir2
будет новая ссылка и dir1
будет цель, поэтому вам нужно использовать:
rd dir2
С последующим:
mklink /d dir2 dir1
Или же:
mklink /j dir2 dir1
Теперь dir2
есть файлы dir1
(другими словами, dir2
это dir1
). Я не хочу этого
Это то, для чего предназначены ссылки на каталоги .
Вы должны переосмыслить.
Одним из вариантов является добавление файлов в dir2
и затем при dir1
создании символической ссылки на файлы в dir2
. Вы можете сделать это с:
cd dir1 mklink file \full\path\to\dir2\file
Вы должны сделать это для каждого нового файла, добавленного в dir2
.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD - Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- mklink - создает символическую ссылку на каталог или файл или создает жесткую ссылку на файл или соединение каталога.
- rd - Удалить папку (и).