Мне нужно связать файл с C:\Windows\System32\drivers\etc\hosts
Как я могу сделать это с Windows? Есть ли мягкая ссылка, такая как ln -s
или эквивалентная в Windows?
Мне нужно связать файл с C:\Windows\System32\drivers\etc\hosts
Как я могу сделать это с Windows? Есть ли мягкая ссылка, такая как ln -s
или эквивалентная в Windows?
Вы ищете команду "mklink".
Документация и примеры в Microsoft Docs или ss64.com.
Пример взят по ссылке:
// To create a symbolic link named MyDocs from the root directory to the \Users\User1\Documents directory, type:
mklink /d \MyDocs \Users\User1\Documents
Могут быть и другие способы, но я знаком с mklink:
C:\>mklink
Creates a symbolic link.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link
refers to.
Есть переходы, но я не знаю, будет ли это делать именно то, что вам нужно.
edit - упс извините, соединение применяется только к каталогам, а не к файлам
Link Shell Extension может создавать символическую ссылку (среди прочего). Приятная интеграция с контекстным меню. Доступно для большинства последних версий Windows и часто обновляется.
Как говорит @inf, mklink - это решение для Vista и выше.
Для 2000/XP вы можете использовать fsutil hardlink. Обратите внимание, что, в отличие от mklink, hardlink не работает на разных дисках.
Если Microsoft более 5 лет назад советует использовать powershell в качестве интерпретатора команд, а cmd.exe
становится устаревшим приложением, то в Powershell на этот вопрос нет ответа:
New-Item -path ~\Desktop\hosts -itemType SymbolicLink -target c:\Windows\System32\Drivers\etc\hosts
Это работает с Powershell v5.0
откройте Терминал /CMD под андроид /sdk /tools, наберите
Терминал ** ln -s emulator64-x86 emulator-x86 ** CMD mklink emulator64-x86 emulator-x86
это будет создано как ..
символическая ссылка создана для emulator64-x86 << === >> emulator-x86