Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Преобразование пути со ссылками (Junction Points и Symbolic Links)

Ответить
Настройки темы
CMD/BAT - Преобразование пути со ссылками (Junction Points и Symbolic Links)

Новый участник


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

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


Изменения
Автор: kalam
Дата: 24-02-2023
Нужна подпрограмма для Преобразование пути со ссылками (Junction Points и Symbolic Links) (также известные как "точки повторного анализа").

Берем любой путь, где могут быть папки-ссылки или в конце, и/или в середине и
преобразуем его в "реальный путь", где только "физические" <DIR> папки.

Код: Выделить весь код
set "SomePathMayBeWithLinks=c:\name\link\nameM\linkN\"
set "RealPath=not yet conversion"

call :ConversionPath "%SomePathMayBeWithLinks%" "RealPath"
echo. исходный путь: "%SomePathMayBeWithLinks%"
echo. реальный путь: "%RealPath%"
goto :EoF

:ConversionPath
...
:: допишите, плиз, недостающее
set "%~2=..."
exit /b 0
Я, кроме как парсить dir /AL , не вижу решения, но в нем не силен Понял лишь, что разбирать достаточно с конца.
(команда dir выводит вариации ссылок как <JUNCTION>, <SYMLINK>, <SYMLINKD>)
Прошу учесть особенность - в именах моих папок и ссылок встречаются "неприличные" строковые-bat-символы & % ^ !, разрешенные в именах папок (запрещенка как я тут видел термин), и,
последняя капелька дегтя, - символы [ ] ,которые в именах могут быть (в листинге dir сам ссылаемый путь заключен в эти квадратные скобки).

PS как любитель Far, пока справляюсь его встроенной такой функцией (например, преобразованный в реальный, путь из неактивной панели !#!=\), но нужна независимость

Отправлено: 12:57, 24-02-2023

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Преобразование пути со ссылками (Junction Points и Symbolic Links)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как ассоциировать портативный Tor со ссылками? ivvtvv Microsoft Windows 7 1 16-08-2019 00:07
[решено] [Работа с текстом] - как убрать из списка со ссылками лишнее? flower Хочу все знать 3 23-11-2014 13:20
2010 - [решено] Outlook | Exchange: иероглифы при отправке письма со ссылками Rock Star Microsoft Office (Word, Excel, Outlook и т.д.) 2 15-10-2012 12:42
2003/XP/2000 - [решено] Word | Непоказывает вложения - картинки, содержание со ссылками, автофигуры rux2 Microsoft Office (Word, Excel, Outlook и т.д.) 2 24-12-2009 17:57
Сохранить страницу со ссылками Avis Хочу все знать 4 02-08-2005 20:15




 
Переход