位置: 编程技术 - 正文

一个“灵异”批处理引发的思考加补充说明(播放一个灵异电影)

编辑:rootadmin
批处理的要求是:随机显示的数字为(6,7,8,9,,,,,,,)为其中的一个 注:里面没有的 下面的两个代码,第一个出错,第二个却成功了,但他们的区别只是第一个(%random%)%%(%n%)+1运算后的值赋予%tn%,而第二个则将运算后的值继续赋予%n%…… 发现set /a "tn=(%random%)%%(%n%)+1"这个语句里面被赋值的变量名称只能是一个字符的,多于一个字符也会出错(测试过,和for无关),但如果把赋值表达式两边的引号也去掉,则不会出现这个错误! 狂倒…… for %%i in (%string%) do call set /a "n=%%n%%+1" 这个语句让偶理解了好半天: 我们知道批处理在运行过程中,在读取每条语句/执行每个命令都会扩充一次语句/命令里的变量。 我们来看看这个例子发生了什么事情: 在读取for语句时,%%n%%被扩充为%n%,即do的是call set /a "n=%n%+1"。 此时我们也许会认为直接set /a "n=%n%+1"不就行了吗,call是多此一举。 但是,实际上在这个例子里,如果省略call,set命令会出错,提示“找不到操作数。” 为什么呢?因为读取for时已经扩充过一次,所以for语句会剥夺do后第一个命令扩充变量的权力。 所以,省略call后,set不再扩充%n%,认为%n%不是数字,所以出错了。 经过call之后,set命令再次扩充%n%,即使%n%未赋值也能被扩充为空,此时就可以进行set运算了。 即call并没有扩充变量,只是起到了把set命令与for语句隔开的作用,让set不被for剥夺扩充变量的权力。 当然,你认为是call扩充的也可以,效果一样,虽然实际过程不相同。 当%%i=6时,%n%被扩充为空,set把n赋值为1 当%%i=7时,%n%被扩充为1,set把n赋值为2 当%%i=8时,%n%被扩充为2,set把n赋值为3 以此类推。 举例理解: set n= for %%i in (1) do echo %%n%% pause 在运行这个批处理的时候,我们看到的是for %i in (1) do echo %n% 即是说,读取for语句的时候,%%n%%已经被扩充为%n% 如果echo还具有扩充变量的权力,echo %n%应该显示%n%的真实值 实际上,echo原原本本的显示“%n%” 说明,for把echo扩充变量的权力剥夺了。 当然,您平时一定是直接for %%i in (1) do echo %n% 但是,这个“灵异”批处理是想引用一个不被for扩充的变量,而又想在do里能够得到扩充,也就是说想达到延迟环境变量的效果。目的就是使用一个递增变量统计%string%包含了多少个字符。 偶对六翼刺猬的无限崇敬,有如滔滔长江,连绵不绝,又如黄河泛滥,一发而不可收拾!

推荐整理分享一个“灵异”批处理引发的思考加补充说明(播放一个灵异电影),希望有所帮助,仅作参考,欢迎阅读内容。

一个“灵异”批处理引发的思考加补充说明(播放一个灵异电影)

文章相关热门搜索词:灵异吧一个无辜的人,灵异吧一个无辜的人,灵异一副见了鬼的样子免费阅读,播放一个灵异电影,一集一个灵异故事,灵异吧一个无辜的人,一集一个灵异故事,唯一一个官方认可的灵异事件,内容如对您有帮助,希望把文章链接给更多的朋友!

批处理隐藏自身窗口,很无聊 @echooFF::codebyLZ-MySTQQ:BLOG:

批处理bat 延时执行命令的两种方法 第一种方法:ping.0.0.1-nnuldirc:c:1.txt延时5分钟后执行dirc:第二种方法::Sleep.bat-Sleep/Delay/Waitnseconds::HerbertKleebauer(Germany)-//::ModifiedbyWillSort-//

制作bat批处理和任意QQ号聊天! 具体操作方法是:按开始→程序→附件→记事本,把下面蓝色的文字复制进去,点文件-另存为,路径选桌面,选保存类型为所有文件,文件名取为QQ

标签: 播放一个灵异电影

本文链接地址:https://www.jiuchutong.com/biancheng/376897.html 转载请保留说明!

上一篇:修改系统用户名的批处理代码(修改系统用户名为英文)

下一篇:批处理隐藏自身窗口,很无聊(如何让批处理文件运行不显示)

  • 委托加工的增值税纳税人是谁
  • 劳务费可以开工程服务发票吗
  • 质量体系证费用计入什么科目
  • 未出资到位的股东
  • 不动产租赁服务的税率是多少
  • 借方是收入还是支出 正负号
  • 公司车辆卖给个人怎么处理账务
  • 股权转让需要开董事会吗
  • 逾期不缴纳税款责令限改期限内改正的
  • 汽车折旧年份
  • 支付平台使用费怎么算
  • 小规模纳税人怎么判断
  • 公司账户境外汇款
  • 房产税缴纳时间规定
  • 通行费如何填报表二
  • 汽车中介赚钱吗
  • 闲置资金的利息收益要冲减财务费用
  • 毛利润和纯利润的计算公式
  • 公司买的油烟机可以抵扣进项税吗
  • 冲减管理费用的情况
  • 1697508923
  • 持有至到期投资科目被取消了吗
  • 结转成本的会计分录摘要怎么写
  • win11输入法候选字不见了
  • 旅游公司开具的考察费怎么入账
  • 收到广告费收入怎么做分录
  • 核定征收印花税计算公式
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • 如何取消windows启动管理器
  • PHP:mb_convert_kana()的用法_mbstring函数
  • php load
  • 境外汇款所得税缴纳规定
  • kwhcommonpop.exe是什么程序
  • 销售退回的处理方法
  • 小规模纳税人结转损益会计分录
  • 视同销售的会计处理怎么做?
  • 房屋租赁如何开税票
  • 高新技术企业股权转让
  • 最新版本金铲铲强势阵容
  • 待处理财产损益会计分录
  • ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
  • 报废的设备怎么处理
  • 企业所得税营业外收入
  • 怎样取消红字
  • vue设置元素不可点击
  • 用python编写素数
  • create_proc_entry
  • python 字典的字典
  • 暂估少了冲销时怎么办
  • 增值税专用发票丢了怎么补救
  • asp连接sqlserver数据库的三种方式是什么?
  • sql server 2008设置角色
  • 零申报一定要有员工吗
  • 汇兑损益在哪个表
  • 年化收益率怎么算收益率
  • 没有收到房租发票
  • 工会经费支出审批表
  • 小规模纳税人如何缴纳企业所得税
  • 收到货款但未开票怎么入账
  • 企业内账怎么做
  • Mysql inner join on的用法实例(必看)
  • win7系统开机蓝屏怎么修复
  • ctfmon.exe成功怎么解决
  • 电脑主板故障分析与判断
  • xp远程连接win7
  • 怎样修改linux用户名和密码
  • win10系统语言包安装方法
  • win7系统打不开设备与打印机
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • 验证用户输入的密码JavaScript代码加文字
  • unity小例子
  • node的使用场景
  • unitysdk接入
  • 尽有可能的拼音
  • android开发从入门到精通(项目案例版)
  • 深圳个人税收完税证明网上打印
  • 珠海自助征信查询机
  • 副局长是由局长任命的吗
  • 税务稽查会打电话吗
  • 国税局地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设