Мне нужно запустить ярлык для программы (vlc.exe) и запустить ее с определенными атрибутами (это довольно длинная строка), и поле назначения не будет принимать достаточно символов. Мне нужна помощь, чтобы найти другой способ сделать это, мне было интересно, если вы можете запустить ярлык и атрибуты, используя пакетный скрипт? Или есть другие идеи?

Чтобы поместить это в контекст, я заменяю свой значок Firefox ярлыком vlc для запуска и записи 2-секундного фрагмента того, кто использует мой компьютер, когда меня нет дома. Полный код мне нужен

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" vlc dshow://:dshow-vdev = "Монитор веб-камеры":dshow-adev = "none":dshow-size = "640x480":dshow -caching = 1000 -run-time = 2 -V dummy --intf = dummy - dummy-quiet:sout = # transcode {vcodec = h264, vb = 800, scale = 1, acodec = mpga, ab = 128, channel = 2, частота дискретизации = 44100}: файл {dst = C:\records\test1.ts}:sout-keep

Но целевая коробка максимально

"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" vlc dshow://:dshow-vdev = "Монитор веб-камеры":dshow-adev = "none":dshow-size = "640x480":dshow -caching = 1000 -run-time = 2 -V dummy --intf = dummy - dummy-quiet:sout = # transcode {vcodec = h264, vb = 800, scale = 1, acodec = mpga, ab = 12

2 ответа2

3

Есть дюжина способов сделать это. Если бы я был тобой, я бы установил всю неприятную строку в качестве системной переменной. Я постараюсь объяснить.

  1. Удерживайте кнопку "Windows" на клавиатуре и нажмите R (чтобы открыть окно запуска)
  2. Скопируйте содержимое внутри кавычек в окно запуска "rundll32 sysdm.cpl, EditEnvironmentVariables"
  3. Нажмите на нижнюю кнопку "new", появится маленькое окно "New System variable"
  4. Выберите имя переменной скажем. Я буду использовать "Веб-камеру" без кавычек
  5. для значения переменной я бы поставил все после vlc.exe "
  6. нажмите кнопку ОК в обоих окнах.
  7. Для кратчайшего пути используйте «C:\Program Files (x86)\VideoLAN\VLC\vlc.exe»% WebCam%
  8. Тогда проверьте это, если повезет, это сработает. Это должно, это могло бы .. Ну кто знает GLHF

0

У меня нет опыта работы с файлами .bat, но я думаю, что ваша идея сработает. Я попробовал следующее, чтобы воспроизвести список воспроизведения с Windows Media Player:

start "C:\Program Files (x86)\Windows Media Player\wmplayer.exe" "C:\play.m3u"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .