Цитата Sham:
А в какой ветке прописываете - * или directory? Вызов из реестра вроде бы не меняет текущую директорию. Какой-нибудь cd /d "%V" надо вручную прописать либо в реестре с командой типа "cmd.exe /c (cd /d "%V" && script.bat)", либо передать %V в качестве параметра скрипту, в котором это будет %1 »
|
Что-бы работало по правому клику в папке В реестр добавляю такую регу:
Код:
![Выделить весь код](images/misc/selectcode.png)
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Поместить файлы в папки]
"Icon"="C:\\Users\\SomeUserName\\AppData\\Roaming\\MyProgram\\icons\\MyIcon.ico"
[HKEY_CLASSES_ROOT\*\shell\Поместить файлы в папки\command]
@="C:\\Users\\SomeUserName\\AppData\\Roaming\\MyProgram\\MoveFiles.exe \"%1\""
Разумеется конвертировав батник в .exe файл
На счет смены директории то все фичи которые я добавлял ранее, работают безотказно.