在Win Batch文件中获取所选文件

时间:2015-02-10 14:17:05

标签: windows batch-file

我想通过win explorer的上下文菜单调用批处理命令时迭代用户选择的文件。

我已经搜索但未能找到如何做到这一点。所以问题是:它可能吗?如果是的话,该怎么做?

1 个答案:

答案 0 :(得分:0)

传递给脚本的文件列表将存储在%*参数中。要在不知道有多少的情况下迭代它们,您可以使用:

for %%A in (%*) do (
    <the rest of your code here, using %%A to represent each file>
)

如果您的代码太长而无法包含在for循环中,您可以编写第二个调用初始代码的批处理文件。

@echo off
for %%A in (%*) do call yourscript.bat %%A