Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] как открыть окно папки на рабСтоле из ВAT-файла? (http://forum.oszone.net/showthread.php?t=241087)

w95w7 22-08-2012 00:43 1974366

как открыть окно папки на рабСтоле из ВAT-файла?
 
в вин95\98 это легко делала команда start для произвольной папки - указанием ее пути в качестве параметра,
но в ХР этого не происходит.
Тут http://cmdhelp.ru/ нашел много интересного, но про это - не смог...

UPD
подсказали - теперь этот параметр надо лепить к вызову explorer.exe

Сlassic 22-08-2012 01:18 1974372

на столе папка PDF-XChange.2012.Pro
Код:

@echo off

explorer "%userprofile%\ђ*Ў®зЁ© бв®«\PDF-XChange.2012.Pro"

exit

в кавычках и DOS кодировке

Iska 22-08-2012 05:24 1974418

Цитата:

Цитата w95w7
в вин95\98 это легко делала команда start для произвольной папки - указанием ее пути в качестве параметра,
но в ХР этого не происходит. »

Код:

start "" "E:\Песочница\0169"
Что я делаю не так?

Polyarnik 22-08-2012 06:46 1974430

Сlassic, на столе папка PDF-XChange.2012.Pro

Код:

@echo off

start %DESKTOP%PDF-XChange.2012.Pro

Папка должна находится на рабочем столе профиля пользователя.
В имени папки запрещены пробелы.

Iska 22-08-2012 06:50 1974432

Цитата:

Цитата Polyarnik
В имени папки запрещены пробелы. »

С чего бы это?

Polyarnik 22-08-2012 07:00 1974435

Iska, не знаю, но если в имени есть пробел то обработка команды останавливается на нём.

Amigos 22-08-2012 07:13 1974437

Цитата:

Цитата Polyarnik
Папка должна находится на рабочем столе профиля пользователя.
В имени папки запрещены пробелы. »

разрешены, но нужно использовать кавычки "".
но прога 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"

w95w7 22-08-2012 12:47 1974612

спасибо всем - у меня в имени пробел вынужденный, и папка - не на рабочем столе:
мне нужно открывать папку "Documents and Settings\All Users\Start Menu\Programs"
для ручной чистки от "мусора", который туда пихают инсталляторы.
Строка в BAT-файле
explorer.exe "Documents and Settings\All Users\Start Menu\Programs"
делает это, но, после увиденного обсуждения - спрашиваю на всякий случай:
этот метод ничем не хуже, чем использование start ?

Iska 22-08-2012 17:40 1974816

Цитата:

Цитата w95w7
этот метод ничем не хуже, чем использование start ? »

Не хуже. Но ещё лучше будет так:
Код:

explorer.exe "shell:Common Programs"


Время: 12:47.

Время: 12:47.
© OSzone.net 2001-