Показать полную графическую версию : [решено] как открыть окно папки на рабСтоле из ВAT-файла?
в вин95\98 это легко делала команда start для произвольной папки - указанием ее пути в качестве параметра,
но в ХР этого не происходит.
Тут http://cmdhelp.ru/ нашел много интересного, но про это - не смог...
UPD
подсказали - теперь этот параметр надо лепить к вызову explorer.exe
на столе папка PDF-XChange.2012.Pro
@echo off
explorer "%userprofile%\ђ*Ў®зЁ© бв®«\PDF-XChange.2012.Pro"
exit
в кавычках и DOS кодировке
в вин95\98 это легко делала команда start для произвольной папки - указанием ее пути в качестве параметра,
но в ХР этого не происходит. »
start "" "E:\Песочница\0169"
Что я делаю не так?
Polyarnik
22-08-2012, 06:46
Сlassic, на столе папка PDF-XChange.2012.Pro
@echo off
start %DESKTOP%PDF-XChange.2012.Pro
Папка должна находится на рабочем столе профиля пользователя.
В имени папки запрещены пробелы.
В имени папки запрещены пробелы. »
С чего бы это?
Polyarnik
22-08-2012, 07:00
Iska, не знаю, но если в имени есть пробел то обработка команды останавливается на нём.
Папка должна находится на рабочем столе профиля пользователя.
В имени папки запрещены пробелы. » разрешены, но нужно использовать кавычки "".
но прога start первые встреченные кавычки "" интерпретирует как заголовок окна
C:\Documents and Settings\vasiliy>start /?
Запуск указанной программы или команды в отдельном окне.
START ["заголовок"] [/Dпуть] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME| /ABOVENORMAL | /BELOWNORMAL]
[/WAIT] [/B]
[команда/программа] [параметры]
"заголовок" Заголовок окна.
путь Рабочий каталог.
B Запуск приложения без создания нового окна с отключением поэтому если в команде start %DESKTOP%PDF-XChange.2012.Pro взять %DESKTOP%PDF-XChange.2012.Pro в кавычки, то start будет думать что %DESKTOP%PDF-XChange.2012.Pro это не команда, а заголовок окна
поэтому нужно делать, как в посте Iska, прямо указывая желаемый заголовок (который всё равно будет отброшен)
start "открываю папку" "%USERPROFILE%\рабочий стол\PDF-XChange.2012.Pro"
спасибо всем - у меня в имени пробел вынужденный, и папка - не на рабочем столе:
мне нужно открывать папку "Documents and Settings\All Users\Start Menu\Programs"
для ручной чистки от "мусора", который туда пихают инсталляторы.
Строка в BAT-файле
explorer.exe "Documents and Settings\All Users\Start Menu\Programs"
делает это, но, после увиденного обсуждения - спрашиваю на всякий случай:
этот метод ничем не хуже, чем использование start ?
этот метод ничем не хуже, чем использование start ? »
Не хуже. Но ещё лучше будет так:
explorer.exe "shell:Common Programs"
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.