小编Mid*_*tro的帖子

创建一个批处理文件,可以处理多个文件的拖放

我试图通过运行批处理文件来处理多个文件。我希望该批处理文件能够接收其给定的所有文件(又名转储;或拖放)并处理它们。

目前,我可以使用以下批处理命令单独处理文件:

"C:\Program Files\Wireshark\tshark.exe" -r %1 -Y "filter" -o "uat:user_dlts:\"User 8 (DLT=155)\",\"pxt\",\"0\",\"\",\"0\",\"\"" -o "gui.column.format:\"Info\",\"%%i\""> %1".filter.txt"
Run Code Online (Sandbox Code Playgroud)

我希望做与上述相同的事情,但是能够将文件简单地拖放到要处理的批处理文件中。

对于那些对上述批处理文件感到困惑的人:
-r读取输入文件,其完整文件地址(包括扩展名)被%1捕获
-Y过滤掉拖放文件的某些部分
-o设置首选项(由运行可执行文件的“ s”:tshark.exe-
>将结果重定向到
stdout-%1“ .filter.txt”将结果输出到名为“ draggedfilename.filter.txt”的新文件中

请避免在其他任何地方使用此代码,但要帮助我使用此代码(由于使用该代码的应用程序)。为了隐私起见,我在此版本的代码中更改了几个标志。如果您有任何疑问,请告诉我!

windows drag-and-drop batch-file tshark

3
推荐指数
2
解决办法
6480
查看次数

标签 统计

batch-file ×1

drag-and-drop ×1

tshark ×1

windows ×1