Обсуждение Windows 7
Извините, возможно не в тему. Поиском найти не могу.
Как перенести "Документы" на другой диск?
Какие значения переменных для библиотек? Уже пробовал и %Libraries%, и "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries, но никак не работает. Нужно для универсального батника, работающего в любой вин7. Абсолютные пути исключены.
Может просто: Библиотеки ? У меня если в эксплорере набрать "библиотеки", то появляются библиотеки
Johny-electric, в батнике надо писать 2 знака процента (%%USERPROFILE%%\...).
motorazr, ну это в эксплорере, а в коммандной строке так не канает...
Sgt.Riggs :
Johny-electric, в батнике надо писать 2 знака процента (%%USERPROFILE%%\...).
Кто вам такое сказал?)
Johny-electric,
Angel of Despair, спасибо конечно, пригодится, но в данном случае это не работает(
Johny-electric, упс, перепутал, два знака процента в батнике ставятся при указании пустой переменной для FOR и т.п. Зато вот в последнем сообщении у Вас определённо ошибка: по ссылке, предоставленной Angel of Despair, написано, что все shell'ы используются по типу explorer shell:Libraries. При этом открывается нужная папка в Проводнике, так что Вам это не подходит.
Sgt.Riggs, ну я это уже говорил. Libraries тоже отлично открывается из адресной строки эксплорера, он то их умеет обрабатывать, а мне надо в консоли. Нигде не нашёл, неужели их не существует? Не верю.
Johny-electric, ну, я в итоге так и не понял до конца, что Вам нужно , но вот сейчас создал батник со строками:
cd %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries
pause
И в принципе в командной строке он переходит по заданному адресу. Вы объясните поподробнее, что Вам нужно.
Sgt.Riggs, мне нужно с помощью одного и того же батника на любом компе с вин7 через переменную попасть в реальное расположение библиотеки, например, F:\Music (у меня) или D:\Музыка (у друга).
Упс, только сейчас понял, что расположений в библиотеке может быть несколько... Тогда походу это невозможно сделать из консоли. Если у меня в библиотеке музыки добавлено две папки, то в какую перейдёт консоль? Блин.
Sgt.Riggs :
Johny-electric, о-о, не думаю, что в батнике это возможно, ведь библиотека не является папкой, это лишь XML-файл, виртуальная папка. Надо писать полноценную программу, которая бы оценивала нужные секции файла библиотеки (в которых указаны папки, содержащиеся в ней) и предлагала перейти в заданную папку:
Затем нужно выполнить команду explorer <папка_в_тэге_"url">, например, explorer knownfolder:{4BD8D571-6D19-48D3-BE97-422220080E43} для открытия папки "Моя музыка".
Сейчас я попробую написать что-нибудь такое на C# - не хочу терять сноровку
Sgt.Riggs, спасибо за программу, интересная вешь. Насчёт предложений пока на уме только одно: можно ли добавить в программу опции по смене значков библиотек? Многие спрашивают, как сменить значки библиотек, но для этого надо лезть в C:\Users\NEO\AppData\Roaming\Microsoft\Windows\Libraries и в блокноте править файлы *.library-ms. Не каждый это умеет...