Как удалить перекресток с помощью командной строки в Windows 7

105

Я верю в Windows Vista, мы могли бы использовать linkdкоманду. Однако я не могу найти эту команду в Windows 7. Я знаю, что могу использовать Windows Explorer и удалить узел, но мне интересно, можно ли это сделать в командной строке.

Я могу использовать mklinkкоманду для создания соединения из командной строки, так что же в этом противоположного (что-то вроде linkd)?

Nord
источник

Ответы:

136

Удалите соединения с помощью rmdir( rd). Работает во всех версиях Windows.

grawity
источник
2
@ Гравитация, спасибо! рд работает, а дель нет.
Норд
6
Как пользователь Linux, я действительно изо всех сил пытался найти это. Спасибо!
Джонатон Рейнхарт
5
@ Vi3GameHkr: Если только Linux начал использовать NTFS без стороннего программного обеспечения ... /// Windows , делает использование свопа, он просто называет его «файл подкачки».
Гравитация
20
Это не работает в Powershell - оно последует за перекрестком и удалит все файлы. Используйте cmd / c "rmdir mydir".
Брайан Лоу
3
@grawity Мне кажется: gist.github.com/brianlow/0d5d2070c87c378454d7
Брайан Лоу,
20

По моему опыту fsutil reparsepointпозабочусь о некоторых случаях, когда rmdirдает доступ запрещен .

fsutil reparsepoint delete <<PATH>>
SPIG
источник
У меня была точка соединения, которая давала отказ в доступе, если я использовал rmdir. При использовании этого метода точка соединения становится обычной папкой с атрибутом только для чтения. attrib -R и rmdir наконец-то закончили работу.
Codism
-1
linkd source /D

удалит точку соединения (ссылку) без удаления по назначению

никола
источник
7
Прочитайте вопрос. Эта команда не существует в Windows 7.
Aaronaught