WinBatch(Windows自动化工具)
v2017A- 软件大小:14.1 MB
- 更新日期:2019-09-16 13:45
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
WinBatch是一种功能齐全的编程语言,具有500多种功能,囊括解决了许多系统管理问题、运行Windows和DOS程序、将键击直接发送到应用程序、将菜单项直接发送到Windows应用程序、重新排列/调整大小/隐藏和关闭窗口、同时或按顺序运行程序、以各种格式向用户显示信息、提示用户输入任何所需内容、呈现可滚动文件和目录列表、复制/移动/删除和重命名文件、直接读写文件、执行字符串和算术运算、根据众多因素制定分支决策、调用动态链接库、充当OLE 2.0自动化客户端等多种功能,几乎可以控制计算机的各个方面,有需要的用户赶紧下载吧!
软件功能
WinBatch是一个可靠的Windows自动化工具,使您可以为多种系统功能分配快速访问密钥或命令。该应用程序易于使用,允许您创建自动化脚本,以及导入现有文档和修改它们。
为Windows功能分配快捷方式
WinBatch可以帮助您创建可以在计算机上执行的各种功能的快捷方式。例如,您可以通过组合键,命令或菜单快速访问它们。
该程序具有脚本编辑器,允许您生成或编辑为快捷方式分配所需功能的源代码。当您不在时,它可以是一个有用的解决方案,用于安排文件打印,电子邮件发送,文件下载甚至计算机清洁。
该工具还可以帮助您创建宏并从图标,热键或其他程序运行它们。您可以将宏定义为自动执行PC功能和操作的模式。
脚本编译和运行
WinBatch还可以帮助您编译脚本,从而创建可执行文件,提示计算机执行所需的任务。脚本编辑器包含几个模板,您可以将这些模板插入到源代码中并配置它们以激活所需的命令。
该程序凭借其提供的功能便于脚本生成/编辑,并能够在短时间内部署结果。此外,它支持转换可执行文件中的宏,从而创建一个激活所需功能的短路径。
自动化大范围的功能
WinBatch允许您创建Windows中大量功能的快捷方式。从文件管理到检查网络功能,运行命令和脚本,发送电子邮件或在编辑器中插入文本/图像/多媒体。您可以触发Windows事件,通过FTP发送文件或管理表中的数据,创建算法或查看磁盘驱动器参数。
软件特色
通过自动化工作节省时间
运行Windows PC无人值守
通过脚本标准化数据输入
允许软件项目的快速原型设计
允许编程大量的实用程序和较小的程序
您可以使用此工具轻松创建自动化脚本并将任何计算机功能分配给特定菜单,热键组合或命令
安装方法
1、下载并解压软件,双击安装程序弹出如下的“可能有更新的版本,你想继续安装吗?”的提示,点击【是】。
2、弹出如下的提示,点击【确定】。
3、随即进入如下的WinBatch安装向导,单击【next】按钮继续。
4、选择安装位置,用户可以选择默认的安装路径,也可以点击【other】的其他安装路径。
5、安装选项,用户可以根据自己的需要选择(也可以选择默认)。
6、正在安装WinBatch,用户等待安装完成。
7、弹出如下的界面,点击【quit now】按钮线退出。
8、运行补丁程序,进入如下的界面,点击【patch】按钮。
9、然后选择安装目录下System文件夹中的“wbdQA44I.dll”文件,默认路径为C:\Program Files (x86)\WinBatch\System。
10、弹出如下的patching done的提示,完成。
11、运行WinBatch即可开始进行使用。
新版功能
为AskDirectory添加了新的标志值:
32使目录浏览对话框成为拥有的窗口。值32可以与其他标志参数值组合。
修改了IntControl 78,以释放单个UDF或UDS。要释放单个UDF或UDS,请在p1参数中指定值1,并将要释放的UDF或UDS的名称放在p2参数中。单个UDF或UDS在执行时无法释放。
当与回调处理相关联的UDF或UDS时,添加了更多描述性错误消息
DllCallbackCreate'由主要WIL线程以外的进程线程使用。
为以下文件和目录函数添加了扩展长度路径支持:
DirAttrGet
DirAttrGetEx
DirAttrSet
DirAttrSetEx
DirExist
DirInfoToArray
DirMake
DirRemove
DirSize
FileAppend
FileAttrGet
FileAttrGetEx
FileAttrSet
FileAttrSetEx
FileCompare
FileCopy
FileDelete
FileExist
FileGet
FileGetW
FileInfoToArray
FileItemize
FileItemPath
FileMapName
FileMove
FileNameLong
FileNameShort
的FileOpen
FilePut
FilePutW
FileRename
FileSizeEx
FileTimeCode
FileTimeGet
FileTimeGetEx
FileTimeSet
FileTimeSetEx
FileTimeTouch
FileVerInfo
FileYmdHms
以下函数支持扩展长度路径,但在传递给函数之前,需要将扩展长度文件路径转换为Unicode字符串:
了BinaryRead
BinaryReadEx
的BinaryWrite
BinaryWriteEx
扩展长度路径是文件和目录名称,其总长度大于259个字符,最大长度约为32766个字符。将扩展路径传递给支持函数时,路径必须是绝对路径。它不能是部分路径,也不能是相对路径,路径段必须用反斜杠()分隔。不能使用正斜杠(/)。要么“\?” 本地路径的前缀或UNC路径的“\?UNC”可以添加到路径的开头以提高性能。“\?” 前缀应放在本地路径的驱动器号之前。“\?UNC”前缀应替换UNC(共享)路径的前导“\”。当总长度超过259个字符时,支持返回绝对路径的函数会自动包含适当的扩展长度路径前缀。请注意,光学介质(如ISO 9660 CD / DVD格式)通常比Windows操作系统对文件,文件夹和路径的长度有更多限制,因此这些设备可能不支持扩展长度路径。
新的IntControl:
IntControl(99,p1,0,0,0)
卸载以前添加的扩展程序。如果卸载扩展器则返回1,否则返回0。
p1要卸载的扩展器的文件名。
WinBatch Studio:
在Windows XP系统上的项目窗口中消除了UI工件。
现在,在项目窗口树中添加项目时,项目文件项目将被选中或突出显示。
公共语言运行时(CLR)主机:
改进了对dotNet对象方法和属性返回的多个字段结构(值类型)的支持。请注意,结构必须仍具有COM Visible属性,以便在WIL脚本中创建结构的实例。
在'ObjectClrOption'函数中添加了“useany”选项。该选项类似于函数的“use”选项,用于加载程序集,但它不需要强大的程序集名称。相反,该选项尝试使用程序集的弱名称加载程序集。程序集的弱名称是没有Version,Culture,PublicKeyToken和可选的processorArchitecture值的程序集名称。该函数通过在全局程序集缓存(GAC)中搜索指定程序集的最新版本来执行“useany”任务。没有必要使用该选项来加载非GAC程序集,因为CLR不要求非GAC程序集具有强大的程序集名称。使用此函数的“版本”选项设置CLR版本会限制“useany”
对话框和相关功能的更改:
添加了DATETIME控件。DATETIME控件是日期和时间选择器Windows公共控件的WIL Dialog实现。它可用于以多种格式显示和接收日期和时间输入。
DATETIME控件使用除“value”之外的所有对话框模板控件定义属性,具有以下控件特定含义:
var - 在对话框的非取消退出时从控件接收用户所选日期/时间的变量的名称。可选地,变量可以包含YMDHMS日期和时间值的垂直条(|)分隔列表。列表的第一项用作控件的初始日期/时间。第二项是控件将接受的最小日期/时间,第三项是控件将接受的最大日期/时间。使用空列表元素对相应项目使用控件的默认值。使用DEFAULT而不是变量名称将日期/时间设置为具有控件定义限制的当前日期/时间。
text - text属性用于指示控件显示的日期/时间格式。指定“DEFAULT”或使用空字符串会导致控件使用当前系统默认日期格式。下表列出了控件接受和解释的标准Windows日期/时间格式字符。非格式字符被接受但它们必须包含在单个(')引号中的一些例外情况。
用于描述的格式
d Days将日期显示为1到31之间的数字
dd Days如果是,则将日期显示为带前导0的数字
数量小于10
ddd Weekdays显示工作日名称,包含Mon,Tue等3个字母
dddd Weekdays显示星期一的完整名称,如星期一等
M Months显示1到12之间的数字月份
MM Months显示数字月份,如果是数字,则前导0
小于10
MMM月份显示月份的简称,分别为Jan,Feb,Mar等
MMMM月份显示月份的完整名称,如1月等
yy Years显示年份的两位数,2016年为16或03
2003
yyyy Years显示4位数的数字年份
h小时数,小时数没有前导零; 12小时
时钟。
hh小时数小时数为零位数; 12小时
时钟。
H小时数,单位数小时没有前导零; 24小时
时钟。
HH小时数,单位数小时为零; 24小时
时钟。
m分钟分钟,单位数分钟没有前导零。
mm分钟分钟,前导零为一位数分钟。
s秒秒,单位数秒没有前导零。
ss秒秒,前导零为一位数秒。
t时间标记单字符缩写(例如,A或P)。
tt Time Mark双字符缩写(例如,AM或PM)。
style - 该控件支持@csInvisible(1)和@csDisabled(2)样式。此外,该控件接受以下新样式:
csCheckbox(134217728) - 添加一个复选框,指示未选中时没有日期/时间值。
csSpinner(536870912) - 用微调器替换控件下拉日历。微调器可用于更改显示日期时间的各个元素的值。
font - 设置控件的编辑和下拉日历元素的显示字体。
textcolor - 仅设置下拉日历元素的文本颜色。
backgroundcolor - 仅设置下拉日历元素的背景颜色。将以下新事件代码添加到'DialogProcOptions'函数中以支持
新的DATETIME控制:
deDtChange(23) - 日期或时间更改:用户已更改日期/时间。如果更改日期/时间范围并且DATETIME控件的当前值不在该范围内,则此事件也会触发。新的控制日期/时间将传递给回调的第五个参数中的用户定义的回调。
修改了'DialogControlGet'函数以支持新的DATETIME请求代码:
@dcFormat(28) - 以字符串形式返回DATETIME控件的当前格式。如果之前未指定格式,则该函数返回空字符串。
使用@dcDate(7)请求代码以YYYY:MM:DD:HH:MM:SS格式获取控件中显示的日期/时间。使用@dcText请求代码以控件显示的格式获取日期/时间作为文本。
修改了'DialogControlSet'函数以支持新的DATETIME请求代码:
@dcFormat(28) - 使用控件模板文本属性中也使用的特殊格式字符设置DATETIME控件的当前显示格式。
使用@dcDate(7)请求代码设置控件中显示的日期/时间。日期/时间应为YYYY:MM:DD:HH:MM:SS格式,但有一个例外。当控件具有@csCheckBox样式时,可以向控件发送空字符串(“”)以取消选中控件的chechbox。空字符串不会更改显示的日期/时间。也可以使用YMDHMS日期和时间值的竖线(|)分隔列表来设置控件的范围。@dcText和@dcTitle请求代码都不能用于设置显示的日期。
DialogControlState请求代码@dcsGetStyle可用于确定是否为DATETIME控件设置了@csCheckBox和@csSpinner样式但是,@ dcsRemStyle或@dcsAddStyle请求代码不能用于更改@csCheckbox和@csSpinner样式。@dcsRemStyle或@dcsAddStyle请求代码可用于更改DATETIME控件的@csInvisible和@csDisabled样式。
使用说明
命令行参数
像这样的命令从命令行或图标运行WinBatch系统实用程序:
WinBatchfilename filename.wbt param1 param2 .. param [n]
此命令行可以从Windows“START ... Run ..”菜单选项输入到命令行文本输入框,如此。
此命令行可以输入到命令行文本输入框中,如下所示:
命令行比对话框可以显示的长,但可以使用箭头键轻松编辑。
WINBATCHFILENAME是WinBatch可执行文件的通用名称。 WinBatch应用程序的特定或实际名称将更改以反映正在使用的操作系统。
“filename.wbt”是任何有效的WBT文件,并且是必需参数。
“p1 p2 ... p [n]”是在启动时传递给WBT文件的可选参数。每个都由下一个空格字符分隔。
为了将参数传递给WinBatch脚本文件,您必须运行WinBatch可执行文件本身,并且必须后跟WinBatch脚本文件的名称和任何其他所需的参数。 WBT文件从桌面运行,因为快捷方式必须在“属性”对话框中具有完整路径才能接收命令行参数。
例如,“MAIL.WBT”的命令行,一个假想的WinBatch实用程序,它运行带有作为参数传递的密码的邮件,可能是:
“C:\ PROGRAM FILES(X86)\ WINBATCH \ SYSTEM \ WINBATCH.EXE”“D:\ TEMP \ MAIL.WBT”PASSWORD
要编辑快捷方式图标属性,请突出显示该图标,按住ALT,然后按ENTER。快捷方式属性框应如下所示:
传递给WBT文件的参数将自动插入名为param1,param2等的变量中.WinBatch实用程序将能够使用这些参数。另一个变量param0为您提供了命令行参数的总数。
像这样的命令从命令行或图标运行WinBatch +编译器:
c:\ Program Files(x86)\ WinBatch \ System \ WBCompiler.exe {.wbt}
c:\ Program Files(x86)\ WinBatch \ System \ WBCompiler.exe {.cmp}
像这样的命令从命令行或图标以批处理编译模式运行WinBatch +编译器:
c:\ Program Files(x86)\ WinBatch \ System \ WBCompiler.exe {.cmplist}
在消息框中显示传递的参数
要显示命令行参数的总数,请在消息框中将param0用作变量。 WinBatch的工作方式类似于DOS Batch语言,可以将参数放入文本中。将它们包含在百分比(%)中也可以在WinBatch中使用。
这个例子是一个简单的单行WinBatch函数:
使用“确定”按钮设计一个对话框。
指定标题。
指定消息。
将不同的信息放入标题或消息中。
在多行中格式化消息。
返回一个值,该值可指示操作是否成功。
Message函数具有以下形式:
消息(“引号中的标题”,“引号中的消息”)
用于生成此对话框的实际语句是:
消息(“%param0%Parameter(s)”,“first is ==>%param1%”)
它产生了:
产生上述陈述的命令行是:
注意:WinBatch可执行文件和WinBatch实用程序都使用完整路径名。空格分隔命令行的三个部分。
在WinBatch脚本文件之间传递参数
您可以将命令行参数从一个WinBatch脚本文件传递到另一个WinBatch脚本文件。 为此,请在变量周围放置百分比字符(%),如下所示:%variable%。
例:
第一个WBT调用第二个WBT,然后传递三个参数。
致电(“test.wbt”,“Fred Becky June”)
TEST.WBT包含以下行:
消息(“名称是”,“%param3 %% param2 %% param1%”)
产生:
运行脚本
WinBatch实用程序像任何其他Windows程序一样运行。它们可以从命令行运行,也可以从Windows资源管理器等文件列表运行。
WinBatch实用程序通常作为扩展名为.WBT的文件运行。使用某些WinBatch实用程序时,它们需要在运行时传递给它们的信息。这可以通过将命令行参数传递给它们来轻松完成。
可以从Windows中的命令行“Start..Run”菜单项使用此功能。示例对话框如下所示。
参数也可以通过程序管理器中任何图标的项属性中包含的命令行条目传递。最后,应用程序可以将参数发送到从命令行或宏语言中的函数启动的WinBatch实用程序。
像这样的命令从命令行或图标运行WinBatch系统实用程序:
WinBatchfilename filename.wbt param1 param2 .. param [n]
此命令行可以从Windows“开始...运行...”菜单选项输入到命令行文本输入框,如此命令行。
WINBATCHFILENAME是WinBatch可执行文件的通用名称。 WinBatch应用程序的特定或实际名称将更改以反映正在使用的操作系统。
“filename.wbt”是任何有效的WBT文件,并且是必需参数。
“p1 p2 ... p [n]”是在启动时传递给WBT文件的可选参数。每个都由下一个空格字符分隔。
FileMenu - 所有文件类型
“所有文件类型”菜单会在右键单击资源管理器窗口或桌面上的任何文件时显示的上下文菜单中添加其他菜单选项。
以下是示例上下文菜单。 显示的菜单选项是可以执行的文件操作的样本。
使用FileMenu,示例“所有文件类型”菜单以两个探索者并排开始,然后继续向下编辑文件菜单。 突出显示某个选项后,Windows资源管理器的状态栏上将显示其他说明。
可以使用所有文件类型的上下文菜单选项“编辑文件菜单/编辑”菜单修改“所有文件类型”菜单。 此选项打开记事本,并加载“所有文件类型”菜单。 保存文件时更改生效。
注意:随着我们继续改进示例菜单,“所有文件类型”菜单文件的内容可能因版本而异。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文