创建批处理文件以将文件拖放到exe上

时间:2009-08-14 03:36:27

标签: batch-file

我有一个exe,我可以拖放另一个文件来生成第三个文件。不幸的是,它似乎一次只接受一个文件,如果我选择多个并丢弃它似乎不起作用。

如何创建批处理文件以自动将.drag扩展名的一千个文件拖到drop.exe上?

谢谢!

2 个答案:

答案 0 :(得分:4)

在Windows中,在exe上删除文件只执行命令行:

fileprocessor.exe "<full path to dropped file>"

因此,您应该可以直接在批处理文件中调用exe,将路径传递给您要处理的每个文件。

编辑:查看For batch命令,为一系列文件执行此操作。您应该能够指定通配符,然后为每个通配符调用该命令。

For %%a in (*.drag) do fileprocessor.exe "%%~fa" 

答案 1 :(得分:2)

显然,批处理文件可以将多个对象放在它们上面。见this question。您应该能够根据自己的需求调整答案。我确实想知道是否有最大数量的字符可以传入,所以你可能无法将数千个文件拖到它上面。可能甚至不是几百个。但绝对是多重的。

编辑:在你对dmercredi的回答的评论中,你提到了通配符。如果您不需要拖放功能,只想在批处理文件中指定* .drag,请查看this question。那里有各种各样的答案可以满足您的需求。