Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152

BAT-файл как программа по умолчанию для запуска MP3-файлов

28.10.2013, 13:41. Показов 4459. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Сразу перейду к проблеме: имеется Java программа, которая принимает на вход параметры (с ней все в порядке), и имеется .bat для ее запуска. Этот .bat установлен как программа по умолчанию для запуска файлов типа .mp3 . Суть в том, что мне нужно узнать местоположения файла, который запустил мой .bat .
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2013, 13:41
Ответы с готовыми решениями:

BAT-файл для записи в лог имён и дат и времени изменения файлов, созданных после его же последнего запуска
Дня всем ГУРУ доброго! Возникла такая проблема, есть каталог куда периодически пишутся файлы... нужен батник, который проверял бы свой...

Программа для автоматическго запуска bat файла
Здравствуйте! Написал прогу, которая запускат bat файл в определенный промежуток времени, но компиль выдает ошибку "Undeclared...

bat файл для запуска программы
Здравствуйте! Подскажите пожалуйта! Мне нужно сделать такую штуку: в bat-файле запустить программу с параметрами командной строки, а...

9
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
28.10.2013, 22:01
Вот сдесь вот рассматривали как определить родительский процесс батника Как узнать родительский процесс батника?
1
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
28.10.2013, 23:57  [ТС]
Smitis, спасибо за наводку, теперь я знаю, какой конкретно вопрос меня интересует. Сразу извинюсь, просто дело в том, что я совершенно не плаваю, ни в доль ни поперек, в скриптах Windows и из того примера я не понял ни строчки.

Скрипт выполняется, но я наблюдаю не тот результат, который мне нужен. Там выводится именно имя_процесса (explorer.exe), в тот момент, когда мне нужно получить имя_файла, который спровоцировал запуск моего .bat . Вопрос остается открытым.
0
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
29.10.2013, 00:26
Lancaster, возьми какую-нибудь прогу типа ProcessHacker, добавь в начало батника pause (чтобы не закрылся и не успел ничего запустить), открой своим способом mp3 и посмотри цепочку процессов. Тут надо определится, а можно ли вообще наблюдать в этой цепочке нужный процесс. Если да - то тогда делать через wmic запросы ParentProcessId нужное количество раз и для нужного запрос ExecutablePath. Я потом посмотрю, если будет время...
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
30.10.2013, 22:24
Bash
echo %~1
1
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
31.10.2013, 00:48  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Bash
echo %~1
Вот оно! Спасибо огромное
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
31.10.2013, 11:37
Так Вам нужен был файл mp3
Я честно сказать, думал, вы имеете ввиду файл плеера и искренне не понимал, зачем Вам это нужно.
А тут все так просто =)
0
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
01.11.2013, 21:54
Я тоже был в полной уверености, что требуется определить программу, открывшую mp3
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.11.2013, 22:52
Логика такая:
Цитата Сообщение от Lancaster Посмотреть сообщение
.bat установлен как программа по умолчанию для запуска файлов типа .mp3
по сути ассоциация .mp3 -> .bat
Цитата Сообщение от Lancaster Посмотреть сообщение
нужно узнать местоположения файла, который запустил мой .bat
и этого понятно, что .bat запустил .mp3

Вывод: ассоциация передается 1-м аргументом.
1
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
01.11.2013, 23:06
Вот если бы было "открыл", то понятно. А "запустил" прочно ассоциируется с исполняемыми файлами.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.11.2013, 23:06
Помогаю со студенческими работами здесь

Bat файл для запуска CMD с нужной командой
Здравствуйте! А подскажите скрипт для bat файла, чтобы запустить консоль и выполнить в ней нужную команду, например CD C:\c++, то есть...

Для каждого exe-файла создать bat-файл для его запуска
Не могу понять как создать exe файла создать бат файл для его запуска?

Процедура для скрытого запуска BAT-файла, упакованного в EXE-файл
Здарова. Ситуация-файлы передаются между двумя компами, я автоматизировал всё это при помощи батника. НО! Постоянно появляется консольное...

Как запустить bat-файл c правами администратора по умолчанию?
Добрый вечер уважаемые форумчане. Есть .bat (c кодом: ping google.es) на windows7 (x84 пиратка). Работает только если запуск с ...

Программа для дробления mp3 файлов
Подскажите, пожалуйста, программу, при помощи которой можно раздробить mp3 файлы на части с нужной мне длительностью. Мой mp3-плеер очень...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru