Может ли это быть сделано в пакетном или даже в виртуальном базовом?
taskkill /IM explorer.exe /t /f & start bat.bat
не работает
Да, вы можете сделать это в пакетном файле.
Просто напишите их так, как будто вы печатаете их в окне командной строки.
Итак, ваш bat.bat будет выглядеть так:
:: stop explorer and wait with executing the next bit
start "" "taskkill /IM explorer.exe /f" /wait
:: start it again
start "" explorer.exe /wait
::
же, как REM
прочим Вы можете опустить это в своем сценарии.
Если вы хотите перезапустить свой проводник, просто запустите файл bat.bat.