Примушуйте файл відкривати за допомогою програми на тому ж накопичувачі (USB)


3

Я шукав, як зробити деякі файли на моєму USB-диску в додатку на тому ж накопичувачі, але безрезультатно.

Чи можливо це зробити за допомогою або без додавання деяких зовнішніх файлів?

Типи файлів, про які я говорю, - це відеофайли (розширення mp4), і я просто намагаюся відкрити їх у відеоплеєрі, який знаходиться всередині USB (це портативна версія).


2
На підставі ваших коментарів нижче, ви повинні відредагувати своє запитання, щоб уточнити, що ви шукаєте рішення, яке буде спрацьовувати незалежно від того, на який комп’ютер підключите ваш привід.
Nick2253

Відповіді:


6

Якщо ви пишете пакетний файл, який вказує на вашу програму, ви можете використовувати %~d0в пакетному файлі, щоб отримати диск, де знаходиться пакетний файл. Наприклад, ви можете створити playvideo.bat, що містить просто %~d0/PortableApps/VLC/VLCPortable.exe %~d0/Media/video.mp4


13

Так, ви можете це зробити, кроки нижче, мої скріншоти використовують портативну версію VLC.

  1. Клацніть правою кнопкою миші файл mp4 і виберіть "Відкрити".

  1. Зніміть прапорець "Завжди використовуйте вибрану програму, щоб відкрити такий файл", а потім перейдіть.

  1. У діалоговому вікні перегляду перейдіть до файлу exe вашої портативної програми, натисніть на неї та виберіть "Відкрити".

  1. У відкритому діалоговому вікні клацніть на нещодавно переліченій програмі, а потім натисніть кнопку ОК. Файл відкриється в цій програмі і почне відтворення.

Оскільки ви не встановили прапорець, щоб завжди використовувати цю програму, ви не можете двічі клацнути mp4, щоб відкрити її в цій програмі, вам завжди доведеться використовувати відкрите з меню, але ця портативна програма тепер буде вказана у вашому відкриті з меню, тому процес буде легше повторно торфнути; просто клацніть правою кнопкою миші, відкрийте, і вона має вказати вашу програму прямо як опцію, виберіть її, і вона відкриє потрібний файл у цій програмі.


2
Дякую, але я вже знаю, як це зробити, я говорю про те, щоб завжди відкривати його з usb, як і на будь-якому іншому комп’ютері, передбачені кроки зберігаються в реєстрі ПК та повинні бути виконані ще раз на іншому комп'ютері, навіть якщо я поставив галочку "завжди відкрито за допомогою цієї програми".
Омарріо

7
@Omarrrio збереження речей у реєстрі з флеш-пам’ятки - ні-ні, проте ви можете встановити .bat файл, який відкриє файл із відносним виконуваним програвачем шляху
користувач2813274

7

Найпростішим способом було б просто перетягнути файл через .exe медіаплеєра і скинути його, або, якщо він похований у власній папці, зробити ярлик до нього всередині папки, де знаходяться ваші медіафайли, та перетягнути / впустити їх. Ярлик повинен автоматично оновлювати літеру диска, щоб він працював на будь-якому (Windows) комп'ютері.


1

Ви можете написати програму та зареєструвати типи файлів за допомогою цієї програми. У програмі зробіть будь-який аналіз імені файлу, переданого в якості аргументу, наприклад визначення шляху файлу. Ви можете знайти, які програми доступні в реєстрі або на USB. Ось як я це зробив би.


1

Кілька років тому був вірус, який використовував файл autorun.inf (спасибі ComFreek) на USB-накопичувачах, щоб "автозапустити" файл на ньому. Цей подвиг використовувався для запуску вірусу, але ви можете використовувати його для запуску відеоплеєра.

Ось покрокове керівництво про те, як створити його: http://www.instructables.com/id/Autorun-anything-off-of-a-usb-key/

Я боюся, що неможливо автоматично пов’язати певний формат файлу із зовнішньою програмою. Вам доведеться пов’язувати файли на кожній машині, якій ви хочете подібної поведінки.


1
Він називається Autorun.inf , але ця функція відключена, якщо ви її не активуєте самостійно.
ComFreek
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.