问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

bat实现弹出输入框

发布网友 发布时间:2022-04-23 06:02

我来回答

1个回答

热心网友 时间:2023-10-18 00:20

请看下面的代码!复制代码到bat后,请根据代码中的"软件设置区"来设置你所需要的设置!

@echo off
title bat实现弹出输入框 code by 控盘惨
::===============================================================================
::================================软件设置区=====================================
:================================================================================
set hideform=False
::这里设置是否隐藏bat窗口,如果是请将"set hideform=False"改成"set hideform=True"即可.(建议不要立即就改,因为待会你要看看效果呢~)
set "message=请输入内容"
::对话框中要显示的内容
set "title=请输入"
::对话框的标题
set "note=我成功了"
::输入框中的内容注释[这里一般为空(set "note="),这是个测试,所以弄上了点字符.]
:===============================================================================
:===============================================================================
if /i "%hideform%"=="True" (
if "%1"=="h" goto begin
mshta vbscript:createobject^("wscript.shell"^).run^("%~nx0 h",0^)^(window.close^)&&exit
)
:begin
set "vbs=%Temp%\GotUserInputedDataProgram.vbs"
set "data=%Temp%\UserInputedData.tmp"
::====================================
::=========开始预置对话框=============
::====================================
if exist "%vbs%" del /s /q /f "%vbs%">nul
::delete file
echo On Error Resume Next>>"%vbs%"
echo Dim fso,wri,data,file>>"%vbs%"
echo Set fso=Wscript.CreateObject^("Scripting.FileSystemObject"^)>>"%vbs%"
echo file="%data%">>"%vbs%"
echo if fso.FileExists^(file^) Then fso.DeleteFile^(file^)>>"%vbs%"
echo Set wri=fso.CreateTextFile^(file,True^)>>"%vbs%"
echo data=InputBox^("%message%","%title%","%note%"^)>>"%vbs%"
echo wri.Write data>>"%vbs%"
echo wri.Close>>"%vbs%"
echo Set fso=Nothing>>"%vbs%"
echo Set op=Nothing>>"%vbs%"
echo fso.DeleteFile^(Wscript.ScriptFullName^)>>"%vbs%"
echo Wscript.Quit>>"%vbs%"
::Write down visual basic script file to temp folder.Let it put user inputed data bring here.
::====================================
::====================================
::这里写你的代码
::====================================
::====================================
call "%vbs%"
for /f "delims=" %%i in (%data%) do set "content=%%i"
if exist "%vbs%" del /s /q /f "%data%">nul
if exist "%vbs%" del /s /q /f "%vbs%">nul
::开始弹出对话框
::==============================================================================
::=====呵呵~内容获取成功!用户输入在对话框的内容会被保存在变量"%content%"中~=====
::==============================================================================
echo 你在输入框中输入的内容是"%content%",怎么样,厉害吧?
::==============================================================================
::==============================================================================
pause>nul

呵呵呵~快快采纳!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高伟光主演的电视剧 演讲一个身边的人物时用什么背景音乐好 光疗甲防翘是哪一步 做光疗甲牢固的诀窍 跆拳道品势目录 王者荣耀铭文掉落怎么获得 王者荣耀背包里的铭文怎么清理-背包里的铭文清理方法介绍 玻尿酸隆鼻能保持多久,假体好还是玻尿酸好'假体是用几年必须换的吗... 玻尿酸隆鼻和假体隆鼻该怎么选择? 万夫莫敌香港电影 乒乓球运动的起源与发展,你有哪些了解? 如何在批处理中输入数据 香菇酱配什么菜好吃? 怎么用bat编写快捷键输入 乒乓球作为国球,是中国发明出来的吗? 香菇和白菜怎么做好吃 冬天家里的大白菜太多了,大家有什么好吃的做法,求推荐? bat如何输入文本 白菜香菇鸡蛋木耳馅的做法 .bat批处理自动输入问题 房屋出租怎么写? bat 规定输入的字符 我是房东 出租房子 要注意什么? 怎样用bat在另一个已经打开的DOS窗口中输入命令? 房子出租要什么手续吗? 我想出租房子怎么发布信息? 如何向bat文件输入参数 不用cmd打开。 关于出租房屋的注意事项 BAT批处理如何输入数据 房屋出租需要注意什么? 乒乓球运动起源于哪里? bat输入路径 bat 命令输入的字符长度以及类型 乒乓球的起源和由来? 香菇酱的做法及配方 bat 自动输入数值 怎么注销《全民k歌》账号? 乒乓球是从哪个国家?何时传入中国的? 怎样可以在Windows的bat文件里面输入文字呢? 电脑运行中突然黑屏了,显示无信号输入是怎么回事? 平方米电脑怎么打m2? 怎么彻底注销全民k歌 大白菜炒香菇可以吃的吗?? 乒乓球的起源是什么? bat程序怎么判断输入的变量 乒乓球的起源? 香菇酱跟什么鱼炒好吃 怎么注销全民K歌的帐号或解绑? 电脑打字㎡怎么打? 乒乓球起源于哪?谁发明的?因为什么发明的?