使用参数执行.exe文件的批处理代码

时间:2014-06-02 07:04:04

标签: batch-file cmd batch-processing

我的问题的命令行参数是

getpkt.exe 15-05-14.dlf

getpkt.exe文件和.dlf文件位于同一文件夹中。现在我将批处理文件复制到同一位置,然后双击它。所以它需要执行命令。

该文件夹只包含一个getpkt.exe和一个.dlf文件。但.dlf文件名每次都有所不同。

所以任何人都可以帮我处理批处理脚本代码,它需要在同一文件夹中使用.dlf文件执行以下getpkt.exe文件?

提前致谢。

2 个答案:

答案 0 :(得分:0)

  1. 转到正确的路径

  2. 获取文件名(如果有多个文件名,则会获得最后一个文件名)

  3. 使用文件名作为参数

    执行程序

    cd / d“C:\ get to getpkt的路径”

    for / f %% i in('dir / b * .dlf')do set file = %% i

    getpkt.exe%file%

答案 1 :(得分:0)

设置mypath =%~dp0 echo%mypath:~0,-1%\ 推送“%~dp0” for / f %% i in('dir / b * .dlf')do set file = %% i getpkt.exe%file% 退出