打开多个文件?


30

我需要能够一次在Chrome中一次打开大约16个JPG,而不必选择每个JPG并执行“ 打开方式”。当我选择多个文件时,“ 打开方式”选项将消失。如何使它与选择的多个文件一起使用?

到目前为止,有几个答案提供了不错的解决方法,但是当我使用Open With会很有用的各种文件时,它们并不是很灵活。有没有一种方法可以对多个文件进行打开

对于将来来这里的任何人,我都不认为有任何适当的解决方法。如果这对您很重要,我已经在“反馈中心”中创建了一个反馈项目,您可以对其进行投票。


1
选择全部16个并将它们拖到chrome中是否可行?
pcnate

@pcnate不,它只打开第一个。
Clonkex

1
2019年是否真的还没有解决方案?以下所有骇客实际上都没有,所以有人问了什么。
Turkeyphant

1
@Turkeyphant不幸的是,没人知道。为了解决这个问题,我们可能需要在反馈中心的错误报告上至少进行数百次投票。我找不到关于该集线器的任何以前反馈,因此我创建了自己的反馈:aka.ms/AA4pnmw
Clonkex

Answers:


15

将以下文本保存到文本文档名称OpenWith.txt中,然后将其重命名为OpenWith.reg。接下来,您将双击以导入新的注册表设置。现在,当您突出显示所有适用的JPG文件时,“ 打开方式”选项将可用,它将使用Google Chrome应用打开所有文件。


Open With选择多个JPG文件时创建选项

要导入的注册表设置

您需要将指向chrome.exe的以下键的值指向chrome.exe存在的系统上的正确完整路径位置。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Open With\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" \"%1\""

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"MultipleInvokePromptMinimum"=dword:00000016

在此处输入图片说明


其他资源,注释和注意事项

  • 微软KB2022295
  • 请注意,根据上述要导入的注册表设置部分,您可以将名为“ Open With ” 的注册表项命名为“ Open With Chrome ”或其他所需的名称,它仍然会执行相同的操作,打开所有选定的JPG文件按照其他配置使用Chrome.exe。因此,只要知道您为该键命名的位置,这就是您将在Open With位置看到的文本。 在此处输入图片说明

6
大!但是将其称为“在Chrome中打开”而不是“打开方式”会更好吗?
威兹德先生

1
绝对是迄今为止最好的。考虑到我的限制(保持与Photo Viewer的当前文件关联,使用Paint保持打开编辑状态),我将其标记为正确的答案:)它仍然不是完美的,但看起来我不会变得完美,而且我认为这做得很好。
Clonkex

5
这与“打开方式”外壳功能无关。您只是在创建一个新的动词(shell键下面的键),它刚好与Windows“ Open With” shell扩展名相同。当像这样对可执行文件进行硬编码时,您最好将其命名为“ Chrome” ...
Anders

1
真令人沮丧,MS尚未修复W10中丑陋且最令人讨厌的上下文菜单UI,这令人难以置信。在另一个答案中查看XP的上下文菜单,它多么酷!
Ĭsααc吨իεβöss

20

我需要能够一次在Chrome中一次打开约16个JPG,而不必选择每个JPG并执行“打开方式”。

您有Google Chrome快捷方式图标,然后在另一个窗口中选择所有JPG文件,然后将所有 JPG文件拖到Google Chrome快捷方式图标,所有这些JPG文件将在Chrome中打开。

这样就可以满足您的要求,选择所有适用的JPG文件,然后使用Chrome打开这些文件,而无需选择打开方式选项。

在此处输入图片说明


7
这仅适用于任务栏快捷方式,但前提是您在放下之前按住Shift键。

2
@FleetCommand在Win10 AU中对我不起作用,我确实看到通过按shift键会显示“打开方式”文本,但是无论是否运行chrome,都不会发生任何事情。不过,这是一个很好的答案,右键单击任务栏+打开文件的位置将显示可在其上进行拖放的快捷方式。
mtone

@mtone如果您看到“打开方式”文本,则Windows已完成将命令传输到Chrome的工作。您应该检查您的任务管理器以找出问题所在。

只是想注意一下,我在W10 AU中看到了与mtone完全相同的行为。Chrome和Firefox均可使用,因此可能是API更改或Windows中的错误。
大卫·穆德

1
你是对的。我刚刚在Windows 10 1607中进行了测试。没有打开多个项目。只有一个项目。而且它不适用于Windows Store中的UWP应用。只是传统的桌面应用程序。

18

解决方法是在Windows File Explorer的右键单击上下文菜单中使用“ 发送到 ”。这是如何做 -

步骤1
将Chrome可执行文件(chrome.exe)的快捷方式添加到该SendTo文件夹。
SendTo文件夹:%AppData%\Microsoft\Windows\SendTo

这可以通过几种方式之一来完成。我将在下面提及最简单的一种。

  • 右键将安​​装Chrome时在桌面上创建的Google Chrome快捷方式或“开始”菜单中的Chrome快捷方式拖到SendTo文件夹,然后选择“复制”。

注意:右键单击此快捷方式,选择“属性”,并确认“目标”字段不包含命令行选项,仅包含Chrome的路径和文件名。

这将使您能够将图像和PDF推送到Chrome。

第2步

选择16张JPG(或更多),右键单击,转到“发送到”并选择“ Google Chrome”。

而已。所有JPG都将在Chrome中打开,每个JPG均位于自己的标签中。
我在Firefox上使用了它,但是它也可以在Chrome上使用。

火狐浏览器

故障排除#1
如果Google Chrome浏览器未出现在“发送至”菜单中,请尝试从任务管理器重新启动Windows File Explorer。

故障排除#2
如果JPG在多个窗口中打开,则您可能要考虑在Chrome中安装扩展程序以防止此行为。


就解决方法而言,此答案和@PIMP_JUICE_IT都是不错的选择,尽管到目前为止这是最好的选择,因为它不需要打开两个窗口(并排)或拖动到任务栏并等待要恢复/最大化的Chrome窗口,使用“发送至”不会打开多个窗口。
Clonkex

桌面上的F5也可以工作(与注册表更改相同)。
wizzwizz4 '16

11

我不会在答案中提出解决方案,因为如果没有第三方工具,则最好的解决方法可能是PIMP_JUICE_IT的答案(尽管该答案只是添加一个新的补充动词,而与Windows“ Open With”无关”功能,并应相应命名)。

但是,我将尝试解释发生了什么以及原因的技术细节:

“打开方式”子菜单实现为IContextMenu shell扩展,并在下注册HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers。右键单击外壳程序文件夹中的一个或多个项目时,外壳程序会查看下方的各种键HKEY_CLASSES_ROOT以构建菜单。下面的条目...\shellex\ContextMenuHandlers是动态的,并执行实际的计算机代码,这些代码确定要添加的菜单项(如果有)的数量。

似乎Microsoft编码了“打开方式”扩展名,以便仅在选择单个文件时添加子菜单,但有一个例外。可以选择多个快捷方式(.lnk),您仍然会获得子菜单(至少在Windows 8计算机上)。我会弯腰说快捷方式处理是一个错误。

没有技术上的原因,该菜单不能对多个文件起作用,实际上,它过去在Windows XP上可以正常工作:

WinXP打开方式菜单

我猜他们将其删除的主要原因是:用户选择不同类型的文件时该怎么办?但是,这已经有了先例。您可以选择不同类型的文件,然后按Enter打开所有文件。当您执行此操作时,外壳程序将仅使用与具有焦点矩形的项目关联的操作。

第三方软件供应商可能会创建一个适用于多个文件的类似菜单。唯一的限制是,当有多个文件时,可能必须禁用菜单底部的“选择另一个应用程序” /“选择默认程序”项,因为调用该对话框的官方方法仅支持单个文件路径。要填充菜单,只需使用SHAssocEnumHandlers即可构建可用于指定文件类型的应用程序列表。

这种极端的情况使得没有人花时间重新实现“打开方式”扩展,只是为了支持多个文件,即使从技术上来说也可以这样做。


4
作为程序员和从事IT工作的人,这是最有趣的答案。实际上,我很难相信这是一个边缘案例。其实搜索的windows open with multiple files结果 几个 投诉,但没有答案。真令人沮丧。
Clonkex

MultipleInvokePromptMinimumat HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer可能可以直接使用Open,尽管Open With... 我不认为您的扩展程序“打开”程序可能是一个批处理文件,该文件可检测您是要打开一个文件还是多个文件。如果是的话:启动(以前)注册的应用程序进行扩展。如果是多个:启动Chrome /其他。
mpag

2

这将在单独的标签页中打开Chrome文件夹中的所有jpg文件

1)将所有要打开的JPG文件复制到一个文件夹中。

2)打开记事本。将下面的代码粘贴到内部。点击保存。转到上述文件夹。命名为“ open.bat”,然后在下面选择“所有文件”。保存。

3)进入文件夹并打开“ open.bat”!

码:

set PATH=%PATH%;C:\Program Files (x86)\Google\Chrome\Application
SET names=
for /r %%i in (*.jpg) do call SET names= %%names%% "%%i"
echo %names%
start chrome.exe %names%

我假设使用chrome的默认安装目录。如果完成了自定义安装,则可能需要更改它。


2
无法以问题所希望的方式与Chrome搭配使用。它为每个图像打开一个Chrome窗口。

我告诉过你做类似的事情...不一样。现在,您让我安装了chrome。拒绝投票之前,请先尝试发表评论。立即阅读答案。
PulseJet

仍然无法正常工作。该脚本会打开chrome,但不会打开任何文件。当然,我所有的JPEG文件名称中都有空格。

那不应该发生...是否有任何扩展名为jpeg而不是jpg的文件?我将再次尝试代码。另外,您是否从批处理文件运行它(而不是从cd之后的命令提示符运行)?
PulseJet '16

我把它放在有.jpeg文件的文件夹中,它实际上可以工作。当然,它只打开.jpg文件,但是没关系。我期望如此。我将尝试使用不同的文件名,如果发现问题出在哪里,我将进行报告。

2

我的工作非常需要使用Windows Photo Viewer双击打开我的图像(因为Windows 10的“照片”应用很糟糕)。– Clonkex

由于您无法更改默认的JPG查看器,因此您可以将默认编辑器更改为Google Chrome

通过下面描述的注册表更改完成此操作后,选择所有适用的JPG文件后,右键单击,然后选择“ 编辑”选项。所有文件都将使用Google Chrome打开。

在此处输入图片说明


注册表更改

看来此选项的注册表编辑器 导出会以十六进制值形式转储,因此我将采取步骤从注册表编辑器 GUI中进行更改。

关键路径

  • HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

将该值更改为系统上Chrome.exe应用程序的完整路径,然后将其更改"%1"为以下屏幕截图所示:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1"

在此处输入图片说明


4
大声笑您要发布多少个答案?
theonlygusti

2
当哈哈,您真的很想解决我的问题!:P不幸的是,我还依靠右键单击>在Paint中编辑打开。我没有在这些问题中加上这些限制,因为a)我认为使Open With处理多个文件会很容易(我愚蠢地忘记了我正在处理Microsoft产品),并且b)没有意识到人们会去在这种程度上提供解决方法!不过,感谢您的发帖;我确信其他人会发现您的答案非常宝贵:)
Clonkex

1
除了“ 打开”和“ 编辑”之外,是否可以添加新的菜单命令?
威兹德先生

1
@ Mr.Wizard-是的,但是当选择的文件超过15个时,“打开方式”选项没有出现。在您离开此消息后,我进行了一些其他研究,它似乎还需要其他注册表项,此选项才能显示在选择16个或更多JPG文件时,但是一旦添加,它就会按预期工作。如果有机会,请查看我的最新答案,以获取最新的信息。。谢谢您的评论,否则我可能不会对此进行更多的研究。
Pimp Juice IT

2

遇到此问题时,请执行以下操作:

  1. “打开” Chrome
  2. 将每个JPG拖放到选项卡上。您需要按每个标签执行此操作(请参见下文)。添加选项卡的快捷键是Ctrl+,T因此您不必担心使用鼠标太多。

注意:当您选择多个JPG然后拖放时,将仅显示第一个或最后一个选定的。


1
谢谢,但是我还是不必一次像这样一次做吗?
Clonkex

是的,但是与使用“打开方式”功能相比,拖放操作简单了三个步骤。:)
falconaire 2016年

1

有没有一种方法可以对多个文件进行打开?

您可以选择“打开”,所有操作都可以满足您的要求。。。

控制面板中,转到默认程序,选择将文件类型或协议与程序相关联,然后将.jpg.jpeg的默认值都更改为Google Chrome

现在,当您选择所有适用的JPG文件并选择“ 打开”时,所有选定的JPG文件都将使用Google Chrome打开。此方法使用多选的JPG文件,右键单击“ 打开”选项,而不是“ 打开方式”选项,这样就可以满足您描述的需求。

在此处输入图片说明

在此处输入图片说明


不,我的工作几乎需要通过使用Windows Photo Viewer双击打开我的图像(因为Windows 10的“照片”应用很糟糕)。做得好,但提供多个答案;我看不到太多:)
Clonkex

我还要说的是,简单地右键单击文件并选择Properties > Change...更改其默认程序比通过“控制面板” 更容易。
Clonkex

1

如果您不想搞乱注册表,

您可以使用FileMenu Tools。它允许您将自定义命令添加到上下文菜单。

在此处输入图片说明

在此处输入图片说明

但是,自定义命令功能不是免费的。许可证费用约为10美元。有30天的试用期。


0

简单的答案是,自Windows Vista以来,绝对没有办法做到这一点。但是,还是有一些希望 -随着新的Microsoft对开放源代码的日益重视,很有可能有足够数量的(Windows 10)用户要求该功能,足以使他们最终将此功能引入。为了达到这个明确的目的,甚至还有一个与Windows 10捆绑在一起的应用程序:反馈中心。

如果像我一样,您遇到了这个答案,并且您确实希望使用过期功能,以与当前可以删除15个文件的方式相同的方式删除“打开方式”上下文菜单项的单文件限制-文件限制为“打开”和“编辑”内容菜单项,然后可以通过Windows 10的“ 反馈中心”发出请求。当前,这是每个人看到此功能的最佳机会。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.