BAT如何读取并显示exe文件的版本信息呢

BAT如何读取并显示exe文件的版本信息呢,第1张

filever /v fileverexe

bat本身没有读取exe文件信息的功能,可以使用微软提供的工具包中的一个实用程序,fileverexe来读取exe文件版本信息

第一步:准备好用于输入的文件listtxt,每次一行,形如:

20

100

"data1txt"

20

100

"data2txt"

保存为listtxt

注意,如果运行100次,每次输入3回,则listtxt应有300行。(输入内容有规律的话,也可以用批处理生成listtxt)

第二步:

(1)如果AAexe本身是命令行程序的话,批处理文件abat这样写就可以了:

@echo off

(for /l %%i in (1,1,100) do AAexe)<listtxt

(2)如果AAexe是带有图形界面的程序的话,那就有点复杂了。我能想到的就是模拟按键输入,不知道还有没有其他好的方法。批处理文件abat如下:

@echo off

set cnt=100

set num=3

set "title=输入提示"

set time1=2

set time2=3

(for /l %%i  in (1,1,%cnt%) do (

start "" AAexe

ping -n %time1% 1271 >nul

for /l %%j in (1,1,%num%) do (

set /p str=

setlocal enabledelayedexpansion

set "str=!str:"=""!"

mshta vbscript:clipboarddatasetdata("text","!str!"^)(close^)

endlocal

mshta vbscript:execute("documentwrite:With CreateObject(""Wscriptshell""):AppActivate(""%title%""):sendkeys(""^v~""):end with:selfclose"^)

ping -n %time2% 1271 >nul

)))<listtxt

exit

说明:

第二行cnt的值100:AAexe要循环运行的次数。

第三行num的值3:AAexe运行后会的输入次数。

第四行title的值"窗口标题":输入提示窗口的标题内容。这个是关键!如果提示窗口每次都不一样的话,这个批处理还需要修改一下。

第五行time1的值2:AAexe启动完成所需的秒数。

第六行time2的值3:输入提示窗口相隔的秒数,最小为3。

windows *** 作系统不提供由 bat 转换成 exe 的方法。

各家的转换软件有各家的转换方式,比如释放bat到临时文件夹,内存map映射等等。

因为转换方法并不唯一,所以转换回来的方法也要因情况而选择。

你可以试试看临时文件夹下是否有你需要的 bat 文件?或者用 ResHacker 打开 exe,看是否能找到 bat 的资源。

但这只是针对很简单的转换方法而得的。如果你使用的转换软件比较复杂,你可能需要逆向exe,才能获得你的bat了。

如果bat文件与某个exe程序在同一文件夹下的。那直接写那个 程序文件名字就行了。

两种写法。比如是 testexe程序

一种

testexe

二种

start testexe

第一种批处理会等待testexe程序执行完后才会运行下面的语句

第二种不会等待

1、在VBS脚本中使用MsgBox命令显示结果,然后在BAT脚本中使用forf命令读取MsgBox输出的结果。

2、在VBS脚本中使用WScriptStdoutWriteLine命令将结果输出到控制台,在bat脚本中使用forf命令读取控制台输出的结果。

使用 for 吧

命令行下,你先测试下,在bat 下 要将 %i 改成 %%i,

a a 改成你的%account% %password%

for /f "" %i in ('Rasdialexe a a') do echo %i

当然这只是初步满足你的需求,要更详细的解决方法请mi 我,或者查看 for /f 的帮助

以上就是关于BAT如何读取并显示exe文件的版本信息呢全部的内容,包括:BAT如何读取并显示exe文件的版本信息呢、bat如何批量运行exe文件、exe程序怎么转换bat批处理。 我是把BAT转换为EXE的。现在想转换回来。怎么转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10064263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存