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

2023-11-26 21:02:50 +08:00
 Apol1oBelvedere

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

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

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

    • 界面上有输入文件浏览按钮,输出文件浏览按钮,执行按钮。
    • 如果换成别的命令行,也能封装,比较通用。
    • 不是 bat comploer 那种封装成 exe 后还是要输入命令那种方式。
1075 次点击
所在节点    程序员
7 条回复
Donaldo
2023-11-26 22:38:41 +08:00
最简单的应该是用 c# wpf 这种速成一个 ui 然后直接调用命令 有编程基础的话 wpf 基本可以照着教程照猫画虎
512357301
2023-11-27 00:27:18 +08:00
aardio 或者搜索 python gui ,或许能找到方案
lisxour
2023-11-27 09:07:28 +08:00
@Donaldo 这么简单的,百度都能出来了
PrinceofInj
2023-11-27 09:11:47 +08:00
autoit 吧,我从头学起花了两个晚上把之前一个小脚本改成了 gui 方式给别人用,还算方便。gui 设计的话可以用 guiplus 完成,省的折腾半天界面参数
tinytoadd
2023-11-27 09:30:51 +08:00
简单的话 用 powershell 就行,调用 winform api
iamxcd123
2023-11-27 10:02:46 +08:00
会 python 吗?用这个网站画一下就行 www.pytk.net
Apol1oBelvedere
2023-11-29 20:47:21 +08:00
@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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/995346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX