ZKX's LAB

在批处理中,怎样表示变量“用户输入”? 批处理用户输入变量

2021-03-09知识14

在批处理中,怎样表示变量“用户输入”?

求解批处理倒计时等待用户输入问题 =cut=echo off&setlocal enabledelayedexpansionpushd%~dps0shijianecho.请输入:y退出,n取消关机(剩下3秒)&cls&for/l%a in(3,-1,1)doset temp=a&echo.请输入:y退出,n取消关机(剩下。temp。秒)&ping-n 2 127.1>;nul&cls)goto:morenshurumorenshuruif exist enter2.vbs del enter2.vbs/f/qecho set t=createobject(\"wscript.shell\")>;enter2.vbsecho wscript.sleep 2000>;>;enter2.vbsecho t.sendkeys\"^%{TAB}y{ENTER}\">;>;enter2.vbsstart enter2.vbsecho.请输入:y退出,n取消关机set/p dome=if/i\"%dome%\"=\"y\"goto 1if/i\"%dome%\"=\"n\"goto 2echo.输入错误!goto:morenshuru1echo.这里关机了!pause&exit2echo.这里不关机了。pause&exitcut=批处理配合vbs只有这样了。测试了下。可以达到目的。祝你成功!希望对你有帮助,望采纳!

批处理中如何判断给一个变量输入了空值? @echo offset/p a=press a key:if\"%a%\"=\"\"echo 输入为空pause上意思为,若输入为空白则执行后面的命令,如ECHO等,你还可以加上else不为空白再执行什么命令,或者用GOTO命令返回去

在批处理中,怎样表示变量“用户输入”? 我想你大概是这个意思,为了你便于理解,尽量保持你原代码内容没做优化。echo offsetlocal enabledelayedexpansionset str=set/a num=1CONset str=str%aset str%num%str%call echo str=str%str%num%str%num%rem 这里的%str%num%想表示str%num%的值。if\"%num%\"=\"3\"goto ENDset/a num+1goto CONENDfor/l%i in(1,1,%num%)do call echo%i。str%i。rem 这里的%str%i%想表示str%i的值。下面是批处理运行的结果

在批处理中,怎样表示变量“用户输入”? 批处理用户输入变量

在批处理文件中,用什么可以接受用户输入的数据

批处理定义一个变量,怎么判断输入的值是否合法? @echo offslzset/p var=请输入clsif%var%GTR 10(echo 警告度信息&goto slz)else echo 输入了%var%pauseEQU-等于NEQ-不等于LSS-小于LEQ-小于或等知于GTR-大于GEQ-大于或等于特殊道字符是批处理永远的痛,所回以没有什么更好的办法,但除特殊字符以外答都小于0echo offslzset/p var=请输入clsif%var%LSS 0(echo 输入了除特殊字符以外的字符&goto slz)if%var%GTR 10(echo 警告信息&goto slz)else echo 输入了%var%pause

批处理 把找到的路径输入变量 echo offfor%a in(c d e f g h)dofor/f\"delims=\"%b in('dir/s/b%a:\\qq.exe')doset\"qqpath=becho%qqpath%pause你是要找QQ安装路径?这样找肯定是不行的,qq.exe这个文件太多了,你把第四行改为\"echo%b\"就知道了。要判定两个文件以上才行,或者读取注册表的path数据,这里得出来的%qqpath%是最后列出的qq.exe文件的路径。

#批处理用户输入变量

随机阅读

qrcode
访问手机版