Команда: ren
Параметры: "%p%n" cover.jpg
Путь запуска: (пусто)
Выдает сообщение, что файл не найден (на локальном диске, кстати, та же ошибка). Пробовал в путь запуска добавлять %p, в параметры - слеш между %p и %n - не помогает.
срабатывает корректно.
Но при старте выдается сообщение:
"\\nas\music\_Саундтреки\2002 - Бригада"
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.
Microsoft Windows [Version 6.1.7601]
Flasher писал(а):MVV
Путь запуска можно вообще не указывать, и в поле "Команда" лучше писать %comspec% .
Путь запуска указывать обязательно (я об этом говорил), иначе тотал будет текущий путь в панели использовать как путь запуска, и при запуске из сетевой папки командный интерпретатор будет ругаться, что не поддерживает UNC-пути (за примером фразы дальше первого поста темы ходить не надо). А про %comspec% - да, можно.
MVV писал(а):Путь запуска нужно указывать абсолютно любой локальный
MVV писал(а):иначе тотал будет текущий путь в панели использовать как путь запуска
Тотал - не будет, если уже указан путь в поле "Команда". А он указан в %comspec%.
Да и потом, cover.jpg откуда должен читаться, кроме как не из активной панели
MVV писал(а):А про %comspec% - да, можно
Не просто "можно", а рекомендуется. Мало ли, где там ещё cmd окажется.
Flasher писал(а):Тотал - не будет, если уже указан путь в поле "Команда". А он указан в %comspec%.
Это не так. Даже если в поле "Команда" указан полный путь, то текущим путём для создаваемого процесса будет задан тот, который открыт в активной файловой панели. Легко проверить, создав кнопку, запускающую c:\windows\system32\cmd.exe, "Путь запуска" оставить пустым, перейти в панели куда-нибудь на сетевой ресурс и нажать кнопку. Откроется консоль с сообщением:
"\\127.0.0.1\Shared"
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\WINDOWS>_
Особенно пикантные результаты от подобной подмены текущего пути можно получить при запуске скрипта, автоматически удаляющего или перезаписывающего всякие файлы в текущем каталоге…
CaptainFlint писал(а):Особенно пикантные результаты от подобной подмены текущего пути можно получить при запуске скрипта, автоматически удаляющего или перезаписывающего всякие файлы в текущем каталоге…
Но если UAC настороже, и тотал не под админом, всё обойдётся.