Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Меню Запуск - переименование файла на сетевом диске 
Author Message
CaptainFlint



PostPosted: Tue May 15, 2012 00:37    Post subject: Reply with quote

Flasher wrote:
Тотал - не будет, если уже указан путь в поле "Команда". А он указан в %comspec%.

Это не так. Даже если в поле "Команда" указан полный путь, то текущим путём для создаваемого процесса будет задан тот, который открыт в активной файловой панели. Легко проверить, создав кнопку, запускающую c:\windows\system32\cmd.exe, "Путь запуска" оставить пустым, перейти в панели куда-нибудь на сетевой ресурс и нажать кнопку. Откроется консоль с сообщением:
Code:
"\\127.0.0.1\Shared"
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\WINDOWS>_

Особенно пикантные результаты от подобной подмены текущего пути можно получить при запуске скрипта, автоматически удаляющего или перезаписывающего всякие файлы в текущем каталоге…
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group