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


105

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

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

Ответы:


136

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


2
@ Гравитация, спасибо! рд работает, а дель нет.
Норд

6
Как пользователь Linux, я действительно изо всех сил пытался найти это. Спасибо!
Джонатон Рейнхарт

5
@ Vi3GameHkr: Если только Linux начал использовать NTFS без стороннего программного обеспечения ... /// Windows , делает использование свопа, он просто называет его «файл подкачки».
Гравитация

20
Это не работает в Powershell - оно последует за перекрестком и удалит все файлы. Используйте cmd / c "rmdir mydir".
Брайан Лоу


20

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

fsutil reparsepoint delete <<PATH>>

У меня была точка соединения, которая давала отказ в доступе, если я использовал rmdir. При использовании этого метода точка соединения становится обычной папкой с атрибутом только для чтения. attrib -R и rmdir наконец-то закончили работу.
Codism


-1
linkd source /D

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


7
Прочитайте вопрос. Эта команда не существует в Windows 7.
Aaronaught
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.