ZKX's LAB

bat 文件输入变量 一个bat文件怎么获取另外一个bat文件中的变量值?

2020-07-23知识5

一个bat文件怎么获取另外一个bat文件中的变量值? 完全可以的,BAT的变量是环境变量,会保存到对应的CMD.EXE进程结束,所以,相互调用的BAT的环境变量,相当于是全局的。我的B.BAT内容:set abc=123我的A.BAT的内容:call a.batecho%abc%执行A.BAT会输出:123在同一个bat文件中,如何让用户输入变量,然后将变量导入一个命令当中?在线等。 @echo offset/p pw=请输入XXX密码:echo 输入的是:%pw%pausebat文件中如何创建时间变量 date 和time两个变量中包含了当前的的日期和时间。date:~6,4%就是引用date变量中,第六个字符开始的连续四位字符在CMD中,输入命令data 或 time 显示为:bat批处理,生成名字含时间变量的文件(修订版)可见date包含的字符串为 12/08/2010 Wed,time包含的字符串为 12:21:09.48注意的是,数组下标是从0开始的。因此,%date:~6,4%引用的是2008,依次类推得到了日期和时间,就可以自己拼凑需要的文件名。最后一句,dir>;%abc%将dir要输出的内容输出到 abc文件中,abc为自己拼凑的文件名。log_20101208_122109.txt批处理bat文件怎么能每次运行都能自己输入一个字符串,然后存入一个变量中。 如果您用 set 语句定义一个字符串变量那么每当程序脚本执行结束后,则不可以在使用这个变量了也就是说您输入的字符串,只能在这一次的脚本运行期间能够使用的话:set/p 语句可以帮助你set/p a=请输入字符数据:那么此时 a 变量则保存着您输入的字符数据如果您需要这个程序永远运行期间都存在这个字符数据则直接 set 定义一个字符串变量,如:set\"a=12345那么此时程序脚本每次运行的时候a 变量永远保存着 12345 字符数据您只需要调用这个变量即可如果变量之间会产生变化,而这个变化的值是需要保存供下一次程序使用,也就是说,程序是需要思维的那么可以将 变量 的值写入一个数据文件内,如:echo%a%>;$这里的 a 的值是未知的,我只是给你一个意思意思就是把 a 的值写入数据文件内那么现在需要调用它则是:for/f\"delims=\"%a in($)do set\"str=aecho%str%此时的 str 变量则保存着上一次 a 的值中国批处理脚本联盟bat批处理文件循环编码是什么?怎么写?设置一个变量怎么设置啊???急! 写的这么用心一定要加分啊·设置变量简单而且实用的就是set命令,详情请在dos/cmd下输入set/?查询.echo offset pass=自定义变量解释:pass现在就是变量了,在以后的调用中输入%pass%就可以使用了拓展:在使用的时候,加入/p参数可以允许用户输入字符。如set/p pass=在这里输入吧效果就是在运行的时候会显示“在这里输入吧”然后在这个字符后面允许使用者输入字符来指:定pass的变量.使用的时候,加入/a参数可以允许计算数值,()分组一元运算符算术运算符逻辑移位按位“异”按位“或”赋值表达式分隔符举例:set pass=50+1;set pass=50*1;set pass+5循环·利用goto命令·echo offbackecho 循环中·goto back解释:这里主要是利用goto命令,详细请打开DOS/CMD(又说一遍,汗·)输入goto/?ps:在查询其他命令的时候也一样,如果想查询所有命令就输入help然后回车就可以了我想你也看出来了点什么,对了,就是说goto 后面写的什么,你在这个批处理中就必须写一个相应的值,这两个词是相同的,可以随便定。例如echo offset/p pass=请输入数值set pasa=pass%abcclsset/a pass=pass%-1echo 倒数中,%pass%pasa%goto abc额。bat文件中如何创建时间变量 date 和time两个变量中包含了当前的的日期和时间。date:~6,4%就是引用date变量中,第六个字符开始的连续四位字符 在CMD中,输入命令data 或 time 显示为:bat批处理,生成。在bat批处理中输入某一个文件的路径作为一个变量,怎么才。 echo offset/p x=输入文件路径:if exist%x%(echo 现在已经将路径赋值为x&echo.&echo x:%x%)else echo 输入的不是一个完整路径.pause如何在bat文件中定义变量和调用 批处理没法像VBS那样实现弹出代窗口接受数据,只能用如下的方式:代═码═开═始═echo offset/p t=请输入时间并回车:(格式为 XX:XX:XX)at%t%shutdown-s-t 0pause代═码═结═束═变量定义和引用1.MS-DOS shell 对变量、命令、命令行参数的大小写区分吗?不区分2.如何定义一个(环境)变量?SET<;variable>;=[]如果是空字符串,则取消变量的定义,变量的值用双引号或空格结束。引号如果没有结束,则默认范围到行尾。3.如何定义一个局部(环境)变量?复制代码 代码如下:SETLOCALSET<;variable>;=[]ENDLOCAL变量的值会在 ENDLOCAL 后恢复到 SETLOCAL 以前的值4.如何使用 MS-DOS 脚本的调用参数?ECHO%N 的范围为 0-9,%0 为文件名,%1-%9 为参数,每次调用脚本最多支持 9 个参数ECHO%*代表所有传入的参数,即%1-%9,并且包括其中的空白符另外,调用参数是%0-%1 是只读的,不可以重新赋值,否则程序挂起。5.MS-DOS 如何分割脚本参数?首先 MS-DOS 的解释器 CMD 会将命令提示符后的命令行中的有定义的环境变量全部展开(无定义的不变)。然后,处理由^定义的转义字符。最后,用双引号(\"\")、逗号(,)、分号;和空白符分割,并将第一个分割后的。bat 设置变量并打印出来,本文介绍在widow如何设置at的变量,并运行打印输出结果批处理文件(.bat)的一个设置变量的问题 @echo offset/p A=请输入用户名set/p B=请输入密码net user %A% %B% /addnet localgroup administrators %A% /add

#变量#字符#批处理#echo#pass

随机阅读

qrcode
访问手机版