如何将 bat 命令行 datconv -w input.dat ouput.dat 封装为一个具有输入输出文件路径框的交互式界面 exe 程序? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Apol1oBelvedere
V2EX    程序员

如何将 bat 命令行 datconv -w input.dat ouput.dat 封装为一个具有输入输出文件路径框的交互式界面 exe 程序?

  •  
  •   Apol1oBelvedere 2023 年 11 月 26 日 1564 次点击
    这是一个创建于 787 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何将 bat 命令行 datconv -w input.dat ouput.dat 封装为一个具有输入输出文件路径框的交互式界面程序?

    1. 命令行:datconv -w input.dat ouput.dat

      • 有一个或多个参数,只有一个输入文件,一个输出文件。
    2. 咨询一个简单的成品小软件,能封装成 GUI 界面程序后实现:

      • 界面上有输入文件浏览按钮,输出文件浏览按钮,执行按钮。
      • 如果换成别的命令行,也能封装,比较通用。
      • 不是 bat comploer 那种封装成 exe 后还是要输入命令那种方式。
    7 条回复    2023-11-29 20:47:21 +08:00
    Donaldo
        1
    Donaldo  
       2023 年 11 月 26 日
    最简单的应该是用 c# wpf 这种速成一个 ui 然后直接调用命令 有编程基础的话 wpf 基本可以照着教程照猫画虎
    512357301
        2
    512357301  
       2023 年 11 月 27 日 via Android
    aardio 或者搜索 python gui ,或许能找到方案
    lisxour
        3
    lisxour  
       2023 年 11 月 27 日
    @Donaldo 这么简单的,百度都能出来了
    PrinceofInj
        4
    PrinceofInj  
       2023 年 11 月 27 日
    autoit 吧,我从头学起花了两个晚上把之前一个小脚本改成了 gui 方式给别人用,还算方便。gui 设计的话可以用 guiplus 完成,省的折腾半天界面参数
    0d
        5
    0d  
       2023 年 11 月 27 日 via iPhone
    简单的话 用 powershell 就行,调用 winform api
    iamxcd123
        6
    iamxcd123  
       2023 年 11 月 27 日
    会 python 吗?用这个网站画一下就行 www.pytk.net
    Apol1oBelvedere
        7
    Apol1oBelvedere  
    OP
       2023 年 11 月 29 日
    @PrinceofInj 采用了您的方案,实现步骤如下:
    一、 用 ChatGPT 编写源代码,提示语如下:
    我要做一个 AutoIt3 的程序,来让程序 datconv -w file1 file2 获得一个 GUI 用户界面,用户界面需要符合以下特征:
    1.界面上有 Logo 图片区域和 Logo 说明文字区域以便让我添加 Logo 图片和说明文字。
    2.界面上有一个文件输入的浏览按钮,该按钮将参数传递给 file1 。
    3.界面上有一个执行按钮,来执行程序。
    4.程序的执行结果是在 file1 的相同目录下生成 file2 文件,file2 文件名为 file1 文件名加上-output 字符。
    请帮我编写一个程序
    >>得到一份完全可以运行的 AutoIt3 源代码,通过源代码微调 GUI 界面后编译为 build.exe 文件。

    二、使用 VMware_ThinApp_Enterprise_2111.0.0_18970417 把编译后的程序及依赖文件/文件夹打包成一个独立程序,即可单文件随处运行,使用以下编译参数可实现无 ThinApp 右下角弹窗提示及 exe 编译出图标。
    .ShowSB=0
    --
    [build.exe]
    Icon=%Profile%\Downloads\AppIcon.ico

    三、问题:
    步骤一使用如下参数编译出正常显示图标的 build.exe 文件,但是只要将 build.exe 改名,图标就消失为默认图标了,不知道什么原因。
    #AutoIt3Wrapper_Icon=AppIcon.ico
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3263 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:29 PVG 19:29 LAX 03:29 JFK 06:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86