Я даю ответ для Powershell, должен быть аналогичным для всего, что вы хотите использовать :
Использовать Regedit и перейти к
HKEY_CLASSES_ROOT\batfile\shell\open\command
Установить значение по умолчаниюзначение
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noexit "%1" %*
Теперь, когда вы дважды щелкнете по любому пакетному файлу, он должен работать на powershell.-noexit
попадает в подсказку powershell после завершения пакетного файла.