for-loop - 在批处理文件中逐行读取txt

标签 for-loop batch-file

这是我的问题。我有一个包含 100 个不同视频名称的 txt 文件(示例):

abc.mpg
def.mpg
ghi.mpg
xyz.mpg

我想使用一些命令一个一个处理这些视频,并将结果放入同名文件夹中(不带扩展名):
command1 abc.mpg
command2 abc.mpg
move results .\abc

我的问题是如何在批处理文件中使用 for 循环执行上述迭代。

最佳答案

该命令是带有/F 参数的 FOR,如下所示

FOR /F %i in (yourFile.txt) DO yourcommand %i

这一次从文本文件中读取一行并将值插入到 %i 参数中
然后调用在 DO 关键字后指定的命令(该命令可以是另一个需要复制或移动操作的批处理)

关于for-loop - 在批处理文件中逐行读取txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10282131/

相关文章:

windows - 批处理文件不工作 : Spaces in path

windows - 如何正常排序?

javascript - JS如何循环多次打开新标签

python - 为字典中的句子赋予值

for-loop - Python 嵌套 for 循环与用于重复迭代函数提供的列表的生成器

windows-7 - 登录时在 Windows 7 中自动运行 bat 脚本

batch-file - 在具有特定扩展名的目录中查找并安装最新文件

windows - 如何将转义双引号传递给批处理文件

bash - 如何从 bash 中的循环创建字符串列表?

java - 在java中缩放图形时用于循环输出