Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 创建批处理文件以将文件拖放到exe上_Batch File - Fatal编程技术网

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

Batch file 创建批处理文件以将文件拖放到exe上,batch-file,Batch File,我有一个exe,我可以拖放另一个文件到它上面生成第三个文件。不幸的是,它似乎一次只接受一个文件,如果我选择多个文件并删除,它似乎不起作用 如何创建一个批处理文件来自动将1000个扩展名为.drag的文件拖到drop.exe上 谢谢 在Windows中,将文件拖放到exe上只会执行命令行: fileprocessor.exe "<full path to dropped file>" 显然,批处理文件中可以放置多个对象。看见你应该能够根据自己的需要调整答案。不过,我确实想知道是否有最

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

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


谢谢

在Windows中,将文件拖放到exe上只会执行命令行:

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

显然,批处理文件中可以放置多个对象。看见你应该能够根据自己的需要调整答案。不过,我确实想知道是否有最大数量的字符可以传入,因此您可能无法将数千个文件拖到其中。可能连几百个都没有。但肯定是多重的


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

应该是MS-DOS吗?DOS没有拖放功能。你是说Windows。哦,哇,我不想写1000条路径。难道我不能做一个通配符吗?例如,此文件夹中的所有.drag文件?cmd有一个最大命令行长度。8191个字符。
For %%a in (*.drag) do fileprocessor.exe "%%~fa"