bash - for循环不同的%变量(跨不同的操作系统)
问题描述
在 ffmpeg 和批处理文件转换/操作的上下文中,我遇到了 for 循环的不同变体,我试图理解而不是复制粘贴其他人的解决方案。
FOR %variable IN (set) DO command [command parameter]
鉴于我的知识有限,我假设 %i、%f、%F、%G 等都有不同的功能。请理解我在 windows 和 linux 机器上工作,所以我猜操作系统间的差异也会起作用。如果在 linux 系统上看到for f
,没有 %: 这个窗口是特定的还是通常是一个变量?你能帮我理解不同的变量及其含义吗?还是它们是随意设置和互换的?
解决方案
推荐阅读
- android-studio - 如何使用导航抽屉在活动之间切换
- python - 被带有 selenium 和 chromedriver 的网站阻止
- apache-kafka-connect - 无法在 docker 的 Debezium mysql 连接器中将 ConnectorClientConfigOverridePolicy 设置为 All
- pointers - 如何使用 WinApi 的 WriteConsole 打印 LOCAL 字节
- sockets - 套接字和文件描述符魔术
- three.js - 将 .gltf 文件导入 threejs 时出错(在 expo 中)
- python - 查找数据框中连续列中一起出现的前 3 行值
- r - 将列名附加到由下划线分隔的值的开头
- linux - all-the-icons 无法正常工作(已经运行 all-the-icons-install-fonts)
- docker - 停止使用主机上其他目录中的环境变量的 docker-compose 服务