![强制使用同一驱动器 (USB) 中的应用程序打开文件](https://linux22.com/image/1430103/%E5%BC%BA%E5%88%B6%E4%BD%BF%E7%94%A8%E5%90%8C%E4%B8%80%E9%A9%B1%E5%8A%A8%E5%99%A8%20(USB)%20%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%89%93%E5%BC%80%E6%96%87%E4%BB%B6.png)
我一直在寻找如何让我的 USB 驱动器上的某些文件在同一驱动器中的应用程序中打开,但无济于事。
有没有什么办法可以做到这一点,无论是否添加一些外部文件?
我所说的文件类型是视频文件(mp4 扩展名),我只是想在 USB 内部的视频播放器中打开它们(它是一个便携式版本)。
答案1
如果您编写了一个指向应用程序的批处理文件,则可以%~d0
在批处理文件中使用来获取批处理文件所在的驱动器。例如,您可以创建一个playvideo.bat
,其中只包含
%~d0/PortableApps/VLC/VLCPortable.exe %~d0/Media/video.mp4
答案2
是的,您可以这样做,步骤如下,我的屏幕截图使用了 VLC 的便携版本。
- 右键单击 mp4 文件,然后选择打开方式。
- 取消选中“始终使用所选程序打开此类文件”复选框,然后浏览。
- 在浏览对话框中导航到您的便携式应用程序的 exe 文件,单击它,然后选择打开。
- 在打开对话框中单击新列出的便携式应用程序,然后单击“确定”。文件将在该程序中打开并开始播放。
由于您没有选中始终使用该程序的复选框,因此您无法双击 mp4 以在该程序中打开它,而必须始终使用打开方式菜单,但该便携式应用程序现在将列在您的打开方式菜单中,因此该过程将更容易重复;只需右键单击,打开方式,它就会在那里列出您的程序作为选项,选择它,然后它将在该程序中打开所需的文件。
答案3
最简单的方法是将文件拖到媒体播放器的 .exe 上并放下它,或者,如果它隐藏在它自己的文件夹中,请在媒体文件所在的文件夹中创建它的快捷方式并拖放它们。快捷方式应该会自动更新驱动器号,以便它可以在任何 (windows) 计算机上工作。
答案4
几年前有一种病毒,它利用 USB 驱动器上的 autorun.inf(感谢 ComFreek)文件来“自动运行”其中的文件。此漏洞被用来运行病毒,但你可以用它来运行视频播放器。
以下是有关如何创建的分步指南:http://www.instructables.com/id/Autorun-anything-off-of-a-usb-key/
恐怕无法自动将特定文件格式关联到外部程序。您必须在每台想要此行为的机器上关联文件。