Batch file 正在尝试从批处理打开windows viewer中的所有.png文件
我有一个批处理文件,可以在windows viewer中打开所有Batch file 正在尝试从批处理打开windows viewer中的所有.png文件,batch-file,command-line,cmd,Batch File,Command Line,Cmd,我有一个批处理文件,可以在windows viewer中打开所有*.png*.jpg*.gif文件类型。我的问题是,使用中的for/r%%G命令,它也会打开子目录中的所有文件 我知道FOR/D语法,但似乎无法使其与此问题相关。如果有人能给我指出正确的方向,那就太夸张了 将打开所有文件,包括子目录中的文件: for /r %%G in (*.png *.jpg *.jpeg *.gif) do start "c:\Program Files\IrfanView\i_view32.exe" %%G
*.png
*.jpg
*.gif
文件类型。我的问题是,使用中的for/r%%G命令,它也会打开子目录中的所有文件
我知道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
将打开当前目录中的所有文件(不工作):
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
我认为你试图把这个问题复杂化(/r使它变成了dir-tree,在缺少的地方加上逗号)
应该工作;(来自脚本的加倍%%if)来自批处理文件:
(*.png*.jpg*.jpeg*.gif中%%A的@
)Do@Start”“%ProgramFiles%\IrfanView\i_view32.exe”“%A”
在命令提示下:
(*.png*.jpg*.jpeg*.gif)中%A的执行@Start”“%ProgramFiles%\IrfanView\i_view32.exe“%A”