Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как найти и удалить символьную ссылку

Ответить
Настройки темы
Как найти и удалить символьную ссылку

Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


Здравствуйте, используется система Windows 7 и мне нужно найти символьные ссылки и удалить их для создания новых путей. Возможно ли это в AutoIt ?

-------
Автоматизация прежде всего....


Отправлено: 12:42, 12-06-2013

 

Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


Цитата Iska:
Мне, правда, непонятно, почему Вы не хотите просто воспользоваться mklink/Junction для изложенных выше: »
Я бы с удовольствием, это бы упростило бы работу, но как я писал раньше-копируются папки на которых ссылка-поэтому приходится после полного копирования их потом удалять и с помощью mklink делать ссылки-тогда всё чудесно. Проблема в том что при копировании (DirCopy) AutoIt не понимает этих ссылок и принимает их за папки.

-------
Автоматизация прежде всего....


Отправлено: 11:31, 13-06-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


А не надо делать «полное копирование».

Отправлено: 13:26, 13-06-2013 | #12


Аватара для TERMINAL

Ветеран


Сообщения: 753
Благодарности: 28

Профиль | Отправить PM | Цитировать


Цитата Iska:
А не надо делать «полное копирование» »
А как тогда ? По папкам тот же результат будет...

-------
Автоматизация прежде всего....


Отправлено: 13:42, 13-06-2013 | #13


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Рассматриваете каждый объект файловой системы на предмет того, является ли он точкой повторной обработки и соответственно полученному поступаете. Я же не знаю, что Вы подразумеваете под «переносом «Users» на «D:\»». Вот, например:
«All Users» — это ссылка на «C:\ProgramData»
Код: Выделить весь код
╔═════════════════════════════════════ C:\Users ════════════════╤══════╤════════╤═════╗
║n                            Name                              │ Size │  Date  │Time ║
║..                                                             │  Up  │03.03.11│01:43║
║All Users                                                      │Symlin│14.07.09│09:06║
║Default                                                                       1│18:50║
║Default    ╔═════════════════════════ Attributes ═════════════════════════╗   9│09:06║
║Public     ║                  Change file attributes for                  ║   9│08:57║
║Админист   ║                          All Users                           ║   1│18:52║
║Админист   ║ Symlink:     C:\ProgramData                                  ║   3│18:13║
║Все поль   ╟──────────────────────────────────────────────────────────────╢   1│18:50║

Вы «C:\ProgramData» будете переносить на «D:\»? Или оставите на месте? Если оставляете — этот объект файловой системы нужно копировать как именно как точку повторной обработки (или банально создать такую же по новому месту). Если будете переносить — копировать смысла не имеет, поскольку симлинк «D:\All Users» должен будет уже ссылаться на «D:\ProgramData». И т.п.

Далее, например, есть у нас:
«Default User» — точка повторной обработки вида Junction, ссылающаяся на «C:\Users\Default»
Код: Выделить весь код
╔═════════════════════════════════════ C:\Users ════════════════╤══════╤════════╤═════╗
║n                            Name                              │ Size │  Date  │Time ║
║..                                                             │  Up  │03.03.11│01:43║
║All Users                                                      │Symlin│14.07.09│09:06║
║Default                                                        │Folder│13.01.11│18:50║
║Default User                                                   │Juncti│14.07.09│09:06║
║                                                                      │14.07.09│08:57║
║   ╔═════════════════════════ Attributes ═════════════════════════╗   │13.01.11│18:52║
║   ║                  Change file attributes for                  ║   │05.02.13│18:13║
║   ║                         Default User                         ║   │13.01.11│18:50║
║   ║ Junction:    C:\Users\Default                                ║   │21.05.13│17:04║
║   ╟──────────────────────────────────────────────────────────────╢   │14.07.09│08:57║

Что с этим делать? Если не копировать эту точку повторной обработки именно как точку повторной обработки — будет создана простая папка «Default User» в «D:\Users». Если копировать как точку повторной обработки — будет «D:\Users\Default User», ссылающаяся на «С:\Users\Default». И толку-то? Нам-то надо получить ссылку на «D:\Users\Default». Понимаете?

Отправлено: 15:57, 13-06-2013 | #14



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как найти и удалить символьную ссылку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
WMI - [решено] Перевод серийного номера из 16-ричного значения в символьную строку Dragokas Скриптовые языки администрирования Windows 8 30-03-2013 02:14
Прочие - AskStub Application Grey_rnd Программное обеспечение Windows 4 19-12-2012 14:38
Разное - [решено] Удалить ссылку из Панели управления? NуроFеn Microsoft Windows 7 7 24-08-2012 18:12
Как найти удалить вирус 1236889 Лечение систем от вредоносных программ 1 04-01-2012 18:52
Найти и удалить pi-a-ner Общий по Linux 6 11-09-2005 11:33




 
Переход