batch-file - 尝试在 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
解决方案
从批处理文件:
@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"
推荐阅读
- python - 减去日期时间对象时如何修复整数溢出错误(使用 Dask)
- android - Dagger 2.21+ 无法在 android 中生成 UnitTest 组件
- perl - Perlbrew 开关在 docker build 上失败
- android - React Native 中的推送通知
- java - 在设计下载文件的系统时如何确保身份验证?
- node.js - 有人可以解释一下路由器在nodejs中是如何工作的吗?
- excel - 用蓝色棱镜去除 exel 中的换行符,
- python - 如何在 QtextEdit 上超载粘贴
- bitbucket - 无法更改 Bitbucket 中的端口号
- google-maps - 是否可以在搜索功能、谷歌地图 API 中缩小到并只包含特定的词?