Как узнать из BAT-ника расположение рабочего стола

Ответить
Аватара пользователя
Guest

Как узнать из BAT-ника расположение рабочего стола

Сообщение Guest »

Народ, может кто знает как из BAT-файла узнать расположение каталога с рабочим столом. HELP.
Аватара пользователя
wolf

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение wolf »

Может ты имел(а) в виду "рабочая папка"?

Дык енто правой кнопкой мыши на БАТ-ник->Properties->вкладка "программа"...
Аватара пользователя
wolf

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение wolf »

Узнать надо именно каталог, где Windows хранит свой рабочий стол из BAT-файла. А как сделать не знаю.
Аватара пользователя
wolf

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение wolf »

Рабочий стол хранится в "c:\windows\desktop" или "c:\windows\Рабочий стол" соответственно...



А насчет BAT-файла я не понял, объясни плиз...

BAT-файл - это файл типа *.bat? Или я чего-то не понимаю?
Аватара пользователя
wolf

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение wolf »

Все правильно. Но как точно определить из  *.bat-файла

Здесь "c:\windows\desktop" или "c:\windows\Рабочий стол", и в случае, рабочий стол переопределен на другую папку, как это можно делать с папкой "Мои документы"
Аватара пользователя
wolf

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение wolf »

Из *.bat-файла это определить никак! А на кой? Все-таки это обычный исполняемый файл и от рабочего стола он никаким боком не зависит... И он тут не при чем...



Если у тя Вин98 Англицкий, то рабочий стол у тя по адресу "x:\windows\desktop", а если вин98 русский, то "x:\windows\рабочий стол", где х - диск, на котором стоит операционка... Обычно "С:\"...



Третьего не дано...

В ВинМЕ не знаю, не общался... Если что-то не понятно, постораюсь объяснить более доходчиво...Изображение





[s]Исправлено: wolf, 15:33 10-11-2002[/s]
Аватара пользователя
Artla

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение Artla »

Guest


Цитата:



Народ, может кто знает как из BAT-файла узнать расположение каталога с рабочим столом. HELP.



Попробуй объяснить всю проблему в целом, т.е. зачем тебе нужно проводить такую операцию. Изображение

Возможно соображаться так будет лучше Изображение
Аватара пользователя
Jugius

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение Jugius »

В общем, как я понял, требуется, чтобы файл *.bat, запускаясь, что-то там такое делал на рабочем столе (может, ярлычек создавал, а может и совсем не создавал..). А чтобы не париться с конкретными записями типа С:\Вынь\.... , необходимо что-то универсальное, что не зависит от диска и папки с виндой. То есть нужно стандартными ДОСовыми командами папочку найти. Проблема в том, что из Батника непосредственно рабочий стол найти никак нельзя. Но можноопределить папку, в которую установлены окна. Точно не помню, как это зделать, надо полазить в доках, но можно - это точно. А потом уже от папки win отталкиваться, например \\..windir/Рабочий стол, и проверочку небольшую через if exist...



З.Ы. Но лучше опиши проблему подробнее, наверняка есть более простое решение.
Аватара пользователя
mzu

Re: Как узнать из BAT-ника расположение рабочего стола

Сообщение mzu »

Guest

Может малёхо не в тему, но расскажу как сделать это в WSH (IMHO, это то на чём должно писать скрипты в Windows, а уж никак не через bat файлы).



Код:

Код: Выделить всё

strDesktop = WshShell.SpecialFolders("Desktop")

[s]Исправлено: mzu, 22:49 31-10-2003[/s]
Ответить

Вернуться в «Microsoft Windows 95/98/Me (архив)»