В дополнение к ответам Роберта и Рустама приведен скрипт RunBatch.bat, который я использую в качестве программы «Открыть с помощью» для запуска пакетных файлов из Visual Studio:
@cd %~dp1
@call "%~n1%~x1"
Первая строка переходит к папке файла, а вторая строка запускает файл.
Это сохраняет рабочий каталог в Visual Studio 2012 и более поздних версиях, а также поддерживает пакетные файлы с пробелами в имени файла.