HTA 调用bat脚本

Windows批处理脚本隐藏运行窗口的5种实用方案与避坑指南 在Windows系统运维和自动化脚本开发中,命令行窗口的隐藏是一个常见需求。从进程创建机制的角度看,控制台程序默认需要窗口进行交互,而隐藏窗口的核心原理在于改变其启动方式或执行环境。这一技术能显著提升脚本的可用性和用户体验,尤其在后台任务、自动化部署和工具分发等场景中至关重要。通过VBScript启动器、计划任务配置、第三方转换工具等方案,可以实现批处理脚本的无窗口运行。其中,VBScript方案因其系统原生支持和灵活性成为热词搜索中的常见选择,而Bat To Exe Converter工具则能生成更专业的 阅读详情

虽然html不能直接调用bat脚本,但是可以使用html的application即hta实现。通过添加按钮,可以实现界面化操作,非常方便,界面如下图。

主要功能如下:

1. 实现界面化操作;

2. 点击其中一个按钮,后台调用相应的功能;

3. 点击脚本按钮,bat脚本开始运行;

4. 可点击open按钮,打开脚本文件,直接编辑;

5. hta文件可编辑,根据自己的需求任意添加新按钮,实现新功能。

hta代码实现如下:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
        <meta name="ProgId" content="FrontPage.Editor.Document">
        <title>TOOLS</title>
        <style>
        <!--
        body, table, p, td, div,select { font:menu}
        .button {boder:0; HEIGHT: 20px;width:60px;cursor:hand;font:menu}
        -->
        </style>
    </head>

    <body>
        <SCRIPT language="VBScript">
            Sub bat
            Const NORMAL_WINDOW=1
            Set objShell = CreateObject("Shell.Application")
            End Sub
        </SCRIPT><p>
        <SCRIPT language=JavaScript>
            function Run(strPath) {
                exe.value=strPath;
                try {
                    var objShell = new ActiveXObject("wscript.shell");
                    objShell.Run(strPath);
                    objShell = null;
                }
                catch (e){alert('Can not get the file"'+strPath+'". Please check the path and file name. ')}
            }
        </SCRIPT><p>
            <br>Please input the exe: <br>
            <input name=exe type=text size=21>
            <BUTTON style="width: 80px; height: 23px; color: #FFFFFF; background:green;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run(exe.value)">confirm</BUTTON><br>
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('calc')">calc</BUTTON><br>        
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('notepad++.exe')">notepad</BUTTON><br>
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('cmd')">cmd</BUTTON><br>
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('IEXPLORE.EXE')">IE</BUTTON><br>
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('mspaint')">paint</BUTTON><br>        
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('D:\ui_set_bat\all_bat\tbd.bat')">bat</BUTTON>
            <BUTTON style="width: 80px; height: 40px; color: #FFFFFF; background:slategray;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('notepad++.exe D:\ui_set_bat\all_bat\init.bat')">open</BUTTON><br>
            <BUTTON style="width: 160px; height: 40px; color: #FFFFFF; background:blue;font-size: 15px;font-weight:bolder;border-radius:6px;" class=button onclick="Run('D:\ui_set_bat\all_bat\all_debug_switch.bat')">Debug_Switch</BUTTON><br>
    </body>
</html>

备注:将该文件保存为 *.hta 后缀名,双击运行。

Windows效率提升:用BAT脚本一键启动所有工作软件(附常见错误排查) 本文详细介绍了如何利用Windows BAT脚本实现一键批量启动工作软件,提升办公效率。从基础脚本编写到高级功能如智能顺序控制和环境感知启动,再到错误处理与日志记录,全面解析BAT脚本在自动化办公中的应用技巧。 阅读详情

相关推荐

Windows BAT脚本实战:打造个性化定时关机工具(附源码解析)

本文详细介绍了如何使用Windows BAT脚本打造个性化定时关机工具,包括基础功能实现、用户体验增强、高级功能扩展及源码解析。通过自然语言输入识别和任务栏倒计时提醒,提升自动化效率,适用于下载管理、节能办公等场景。

weixin_29309785的博客 174

html自动执行bat,html文件执行cmd指令

新建一个txt的文本文档文件,把以下代码复制进去:@echo offtitle 一键清除系统垃圾文件color 0Cmode con: cols=75 lines=28echo.del /f /s /q %systemdrive%\*.tmpdel /f /s /q %systemdrive%\*._mpdel /f /s /q %systemdrive%\*.logdel /f /s /q %s...

weixin_33185844的博客 1720

Windows BAT脚本提权实战:从‘拒绝访问’到完美运行,我的踩坑记录与两种VBS方案详解

本文详细解析了Windows BAT脚本提权实战中的常见问题与解决方案,重点介绍了两种VBS提权方案(WScript.Shell.Run和Shell.Application.ShellExecute)的核心原理与适用场景。通过真实案例和深度技术分析,帮助开发者解决权限不足问题,实现脚本完美运行,特别适合需要管理员权限的系统操作场景。

weixin_42665255的博客 451

html页面 js调用bat,js调用.bat文件或dos命令的方式

dos下创建bat文件更改IP(创建一个文件后缀改成.bat在Windows上就可以双击运行)set addr=192.168.101.101set mask=255.255.255.0set gateway=192.168.101.1set dns=202.96.69.38netsh interface ip set address name="本地连接" source=static addr=...

weixin_39734493的博客 4297

python DEA: 基于非径向距离NDDF的Malmquist-Luenberger 指数及其分解

点赞发Nature 关注中Science Malmquist-Lenberger指数(ML指数)是距离函数与DEA计算中常用的指数,ML指数可以进一步分解为技术进步technological progress和效率改善effeciency change. 技术进步常被当做增长模型中的全要素生产率,用到许多计量经济研究中,探讨影响技术进步的环境变量。这里我分享一个考虑非期望产出下的NDDF方法计算ML指数。 该ML指数为global ML(区别于sequential ML) import numpy as

Cmmmmm丶的博客 5296

【AMD显卡在WIndow10/11部署带GPU支持的深度学习环境(Pytorch-DirectML篇)】

这篇是之前Tensorflow-DirectML的姊妹篇,如果对TF感兴趣的可以搜索我的博文。 首先我们丢一个官网地址,但是官网那个会误导新人如果你按那个操作的话。 https://docs.microsoft.com/en-us/windows/ai/directml/gpu-pytorch-windows 这里用我的方法操作: 首先声明一下,因为我的显卡是AMD RX6600,不带XT(性能和RTX3060 12G版本半斤八两),所以目前没有最新的WSL2驱动,如果有了的话欢迎告知我,所以我这里就.

weixin_44029053的博客 2万+

html页面 js调用bat,Js使用WScript.Shell对象执行.bat文件和cmd命令_javascript技巧

WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:/WINDOWS/system32/wshom.ocx,Wscript.shell是服务器系统会用到的一种组件。shell 就是“壳”的意思,这个对象可以执行操作系统外壳常用的操作,比如运行程序、读写注册表、环境变量等。这个对象通常被用在VB或VBS编程中。安装WScri...

weixin_39773447的博客 1481

【STM32】STM32 CANFD外设的几种消息接收过滤模式

在控制器区域网络(CAN)系统中,正确配置消息过滤器对于有效管理网络通信至关重要。特别是在使用Flexible Data-rate Controller Area Network(FDCAN)时,选择合适的过滤器类型可以大大提高网络效率和消息处理速度。

林愿留的博客 6226

html自动执行bat,bat脚本启动程序 怎么命令bat打开某个文件

CSS布局HTML小编今天和大家分享一BAT脚本运行某指定路径程序执行的程序路径及参数如下: C:\Program Files\McAfee\Common Framework是0001001011001010,余3循环码得到的方法。 1.前100以X5作为BCD代码转换指令的执行条件,并在左侧总线的右侧输入LDX5。 2.然后输入BCD码转换度指令:BCDD6K1Y0在X5接点右侧。它表示将D6中...

weixin_33734087的博客 4532

红外协议 IR NEC 协议深度解析-简单易懂协议详解

1. 协议特征 使用双向编码(又称曼彻斯特编码); 使用38K载波对编码后的波形进行调制; 位时间 1.12ms 或 2.25ms 2. 调制 定义脉冲560µS为脉冲基本宽度T; 根据脉冲时间长短来解码。推荐载波占空比为1/3至1/4: (1) Logic “1” 位宽为2.25ms,脉冲时间560us(T + 3T); (2) Logic “0” 位宽为1.12ms,脉冲时间560us(T + T)。 (3 ) 重复码: 位宽为11.25ms,脉冲时间9ms(16T + 4T)。 3. 协议

代码打工人的博客 1万+

揭秘大厂 Unity 红点系统设计:别小看右上角那颗小红点,它能把你项目搞崩

本文详细探讨了游戏大厂如何设计高性能红点系统。红点作为提升用户活跃和转化率的重要工具,需要支持多级联动、动态判断和全局一致性。系统采用观察者模式和树形结构,分为数据管理、逻辑判定、订阅通知和UI展示四大模块,通过事件驱动方式实现高效刷新。文章特别强调了解耦设计、配置化管理和性能优化,并提出了热更新、数据分析等高级应用场景。最终指出,优秀的红点系统需要架构标准化、自动化配置和团队紧密协作,是大型游戏项目的关键技术基础。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 377

jscript调用bat注意事项

开发的游戏项目,需要一个工具,对指定的资源进行复制、加密,然后打包。之前打包时都手工操作,复制与加密这二步分别写了几个工具(lua加密与图片资源加密是分开的),后来感觉bat操作路径特别麻烦,所以我改用了hta写了一个界面,让使用者可以输入版本号,控制台上显示程序运行状态…   写到的过程中,遇到几个坑,一并在这里记录下来。 ==============================...

weixin_34055787的博客 348

[Dify实战]插件编写- 如何让插件直接输出文件对象(支持 TXT、Excel 等)

本文介绍了在Dify插件中实现文件对象返回的方法。通过create_blob_message()函数,开发者可以输出txt、Excel等格式文件,让用户直接下载而非复制文本。文章详细讲解了二进制文件生成的原理,提供了文本翻译和Excel报表生成的代码示例,并列出常见MIME类型对照表。这种技术能显著提升插件实用性,特别适用于翻译、报表生成等需要文件输出的场景,使交互体验从"复制粘贴"升级为"一键下载"。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1247

Windows脚本自动化:VBS与BAT实现随机弹窗的原理与实践

Windows脚本自动化是系统管理与任务自动化的基础技术,通过脚本语言如VBScript和批处理文件,可以实现对操作系统和应用程序的自动化控制。其核心原理在于利用脚本宿主环境执行预定义命令序列,通过进程调用、窗口控制等API接口与系统交互。在工程实践中,这种技术能显著提升重复性任务的执行效率,并可用于UI测试、桌面通知等场景。例如,结合随机数生成算法与窗口定位技术,可以创建动态的桌面交互应用。本文以随机弹窗脚本为例,深入解析了VBS与BAT的协同工作机制,涉及进程管理、坐标换算等关键技术点,为Windows

weixin_31412781的博客 33

提示词工程中的上下文隔离

已经进入context的prompt是没有办法让大模型真正的忘记的,但是可以通过prompt技巧强约束模型的后续推理中“不再使用、不再提及、不再引用”某部分提示词,这其实是一种行为抑制(behavior suppression),并不是删除。

Criss@陈磊 234

基于YOLOv11的农作物病虫害检测系统设计与实现

我们使用公开的IP102病虫害数据集作为基础,该数据集包含102种病虫害类别,覆盖水稻、小麦、玉米等多种主要农作物。图像数量:75,222张类别数:102图像分辨率:从640×480到4000×3000不等标注格式:PASCAL VOC格式此外,我们还收集了部分田间实际拍摄的图像以增强模型泛化能力。

YOLO 595

windows之BAT脚本记录

一、概述 本文主要记录日常工作中,使用到的BAT脚本问题及使用事项,包含网络中收集整理的相关入门基础资料,以供后期参考。 二、语法 三、脚本 3.1、以管理员权限运行BAT脚本的实现方法 1)示例1: @ echo off %1 %2 ver|find "5.">nul&&goto :Admin mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 1638

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

hta

htaHTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB、C++等程序语言所设计的软件界面没什么差别。HTA属性HTA与普通的网页结构差不多,所以设计出来很容易,当然HTA还有许多自己独特的属性。程序的权限HTA虽然用HTML、JS和CSS编写,却比普通网页权限大得多。它具有桌面程序的所有权限(读...

qq_42630171的博客 741

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

MSSQL备份HTA法

以前曾经流行过DB_OWNER权限备份BAT文件到系统启动项提权法。但是备份BAT文件的成功率一直不高。本质上是因为备份数据库时无论是日志备份还 是差异备份都会有大量的其他数据写入到BAT文件中,偏偏BAT文件中命令长度是有限制的。所以备份的成功率很低。而我们却可以备份为HTA文件,HTA 文件是HTMLApplication的缩写,翻译成中文就是HTML应用程序,我们...

weixin_34203426的博客 181

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

wimbuilder2教程_Wimbuilder2-基于hta/vbs/js/bat的图形界面新的PE生成器

大神我的文件列表就火狐整个文件夹放进去了火狐该用了便捷版│ ││broadcast-listeners.json│ ││cert9.db│ ││compatibility.ini│ ││containers.json│ ││content-prefs.sqlite│ ││cookies.sq...

weixin_33554514的博客 1796

【UEFI脚本】windows脚本专题:Windows 脚本体系全景与工程化实践:从 .bat/.cmd 到 PowerShell、GPO 与计划任务的选型、场景与落地路线图

本文系统介绍了Windows平台常见脚本类型及其适用场景。主要内容包括:1)概述批处理、PowerShell、WSH等8类脚本的核心特点与优劣势;2)分析不同场景下的脚本选型建议;3)提出分层学习路径与12周实践计划;4)强调工程化规范,包括版本控制、测试框架、安全策略等;5)推荐首选PowerShell处理复杂任务,批处理适合简单运维,并给出编码与团队协作建议。文章为Windows自动化运维提供了从基础到企业级落地的系统方法论。

就聊这个了,window/linux 嵌入式驱动 625

Windows倒计时关机全攻略:从shutdown命令到脚本实战

在Windows日常使用中,自动关机功能是提升效率与省心的基础技术之一。其核心依托系统内置的shutdown命令,通过/t参数以秒为单位设定延迟,实现灵活的倒计时关机、重启或休眠。理解命令原理后,用户无需安装第三方软件,即可借助批处理、VBS或HTA脚本封装出符合个性化需求的工具,既避免了捆绑风险,又保留了可控性。这类技术广泛适用于挂机下载、无人值守渲染、儿童使用时长控制及远程任务收尾等场景,能有效平衡任务完成与能源消耗。本文从基础命令拆解出发,系统梳理多种脚本实现方案、参数避坑经验和扩展玩法,让读者快速掌

weixin_33462927的博客 294

VBS 学习笔记

常用语法 声明变量 dim arr '声明变量 arr = split(&quot;123,456&quot;, &quot;,&quot;) '切字符串 msgbox arr(0) '数组引用 字符串拼接 msgbox &quot;用 &amp;amp; 符连接 &quot; &amp;amp; Chr(13) &amp;amp; &quot;用 Chr(13) 回车&quot; 遍历 dim

灵台方寸山斜月三星洞 2799

“VM6辅助启动.bat”生成器.hta

“VM6辅助启动.bat”是一个在需要使用VMware6时打开所有功能,不需要时关闭所有功能(包括其进程)的,帮助人民群众节省系统资源的批处理。“VM6辅助启动.bat”生成器.hta 是“VM6辅助启动.bat”的GUI生成工具。Update@20080329:新增“可以直接在文框输入路径”。html>head>title>“VM6辅助启动.bat”生成器title>!-- Auth

t0nsha's Blog 1852

微信多开BAT脚本路径解析:2种中文/空格路径处理方案对比

本文详细解析了Windows系统下通过BAT脚本实现微信多开的技术方案,特别针对路径中包含中文、空格等特殊字符的情况提供了两种专业解决方案:短路径名方案和引号转义方案。文章还涵盖了基础脚本编写、高级技巧扩展以及常见问题排查,帮助用户轻松实现微信双开或多开需求。

weixin_34262482的博客 297
上一篇: 双链表-详细解释,图文并茂
下一篇: 如何有效地报告 Bug
IT故事
博客等级 码龄15年 4粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值