首页 > 解决方案 > 尝试在 Windows 查看器中批量打开所有 .png 文件

问题描述

*.png *.jpg *.gif我有一个批处理文件,它设置为在 Windows 查看器中打开所有文件类型。我的问题是,使用该for /r %%G in命令,它也会打开子目录中的所有文件。

我知道 FOR /D 语法,但我似乎无法让它与这个问题相关联。如果有人能指出我正确的方向,那将是非常受欢迎的。

将打开所有文件,包括子目录:

for /r %%G in (*.png *.jpg *.jpeg *.gif) do start "c:\Program Files\IrfanView\i_view32.exe" %%G

将打开当前目录中的所有文件(不工作)

for /d /r %%G in (*.png *.jpg *.jpeg *.gif) do start "c:\Program Files\IrfanView\i_view32.exe" %%G

标签: batch-filecommand-linecmd

解决方案


从批处理文件:

@For %%A In (*.png *.jpg *.jpeg *.gif
) Do @Start "" "%ProgramFiles%\IrfanView\i_view32.exe" "%%A"

从命令提示符:

For %A In (*.png *.jpg *.jpeg *.gif) Do @Start "" "%ProgramFiles%\IrfanView\i_view32.exe" "%A"

推荐阅读