位置: 编程技术 - 正文

DOS批处理高级教程 第三章 FOR命令中的变量(dos批处理高级教程合编.pdf)

编辑:rootadmin

推荐整理分享DOS批处理高级教程 第三章 FOR命令中的变量(dos批处理高级教程合编.pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:dos批处理命令大全,dosbox批处理,dosbox批处理,dos批处理高级教程合编.pdf,dos批处理高级教程合编.pdf,怎么写dos批处理命令,dos批处理命令大全,dos批处理高级教程合编.pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

FOR命令中有一些变量,他们的用法许多新手朋友还不太了解,今天给大家讲解他们的用法!

先把FOR的变量全部列出来:

~I - 删除任何引号("),扩展 %I %~fI - 将 %I 扩展到一个完全合格的路径名 %~dI - 仅将 %I 扩展到一个驱动器号 %~pI - 仅将 %I 扩展到一个路径 %~nI - 仅将 %I 扩展到一个文件名 %~xI - 仅将 %I 扩展到一个文件扩展名 %~sI - 扩展的路径只含有短名 %~aI - 将 %I 扩展到文件的文件属性 %~tI - 将 %I 扩展到文件的日期/时间 %~zI - 将 %I 扩展到文件的大小 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩展到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩展到空字符串

我们可以看到每行都有一个大写字母"I",这个I其实就是我们在FOR带入的变量,我们FOR语句代入的变量名是什么,这里就写什么.

比如:FOR /F %%z IN ('set') DO @echo %%z

这里我们代入的变量名是z那么我们就要把那个I改成z,例如%~fI改为%~fz

至于前面的%~p这样的内容就是语法了!

好开始讲解:

一、 ~I - 删除任何引号("),扩展 %I

这个变量的作用就如他的说明,删除引号!我们来看这个例子:首先建立临时文件temp.txt,内容如下"""""""""

可建立个BAT文件代码如下:

执行后,我们看CMD的回显如下: #字符串前的引号被删除了 #字符串首尾的引号都被删除了" #字符串前无引号,后面的引号保留" #字符串前面的引号删除了,而中间的引号保留"" #字符串前面的引号删除了,而中间的引号保留请按任意键继续. . .

和之前temp.txt中的内容对比一下,我们会发现第1、2、5行的引号都消失了,这就是删除引号~i的作用了!删除引号规则如下(BAT兄补充!)1、若字符串首尾同时存在引号,则删除首尾的引号;2、若字符串尾不存在引号,则删除字符串首的引号;3、如果字符串中间存在引号,或者只在尾部存在引号,则不删除。

二、 %~fI - 将 %I 扩展到一个完全合格的路径名

看例子:把代码保存放在随便哪个地方,我这里就放桌面吧.

执行后就会显示以下内容:test.battest.vbs

通过对比,我们很容易就看出没有路径了,这就是"将 %I 扩展到一个完全合格的路径名"的作用也就是如果%i变量的内容是一个文件名的话,他就会把这个文件所在的绝对路径打印出来,而不只单单打印一个文件名,自己动手动实验下就知道了!

三、 %~dI - 仅将 %I 扩展到一个驱动器号

看例子:代码如下,我还是放到桌面执行!

执行后我CMD里显示如下C:C:我桌面就两个文件test.bat,test.vbs,%%~di作用是,如果变量%%i的内容是一个文件或者目录名,他就会把他这文件或者目录所在的盘符号打印出来!

DOS批处理高级教程 第三章 FOR命令中的变量(dos批处理高级教程合编.pdf)

四、 %~pI - 仅将 %I 扩展到一个路径

这个用法和上面一样,他只打印路径不打印文件名字

我就不打结果了,大家自己复制代码看结果吧,下面几个都是这么个用法,代码给出来,大家自己看结果吧!

五、 %~nI - 仅将 %I 扩展到一个文件名

只打印文件名字

六、 %~xI - 仅将 %I 扩展到一个文件扩展名

只打印文件的扩展名

七、 %~sI - 扩展的路径只含有短名

打印绝对短文件名

八、 %~aI - 将 %I 扩展到文件的文件属性

打印文件的属性

九、 %~tI - 将 %I 扩展到文件的日期/时间

打印文件建立的日期

十、 %~zI - 将 %I 扩展到文件的大小

打印文件的大小

上面例子中的"delims=="可以改为"delims=",即不要分隔符

十一、 %~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩展到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩展到空字符串

这是最后一个,和上面那些都不一样,我单独说说!

然后在把这些代码保存为批处理,放在桌面。

龙卷风补充:上面代码显示结果为C:WINDOWSsystemnotepad.exe

他的意思就在PATH变量里指定的路径里搜索notepad.exe文件,如果有notepad.exe则会把他所在绝对路径打印出来,没有就打印一个错误!好了,FOR的的变量就介绍到这了!

DOS批处理高级教程 第四章 批处理中的变量 批处理中的变量,我把他分为两类,分别为"系统变量"和"自定义变量"我们现在来详解这两个变量!一、系统变量他们的值由系统将其根据事先定义的条件自

DOS批处理高级教程 第五章 set命令详解 一、用set命令设置自定义变量显示、设置或删除cmd.exe环境变量。SET[variable=[string]]variable指定环境变量名。string指定要指派给变量的一系列字符串。要显

DOS批处理高级教程 第六章 if命令讲解 现在开始:在CMD使用IF/打开IF的系统帮助(自己看我就不全部列出来了),我们会发现IF有3种基本的用法!执行批处理程序中的条件处理。IF[NOT]ERRORLEVELnumbercomma

标签: dos批处理高级教程合编.pdf

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

上一篇:DOS批处理高级教程 第二章 DOS循环for命令详解(ms-dos 6.2批处理文件高级指南)

下一篇:DOS批处理高级教程 第四章 批处理中的变量(dosbox批处理)

  • 产权转移数据的交易价格和固定资产科目
  • 企业所得税的纳税人有哪些简答题
  • 增值税销项税额账务处理
  • 印花税申报怎么采集
  • 物业费按年交有优惠吗
  • 衍生金融负债是金融负债吗
  • 小规模纳税人免税账务处理
  • 增值税申报表与财务报表不一致
  • 餐饮公司开分店还需要办手续吗
  • 冲减多计提的附加费
  • 对公账户发工资1万要交税吗
  • 其他应付款太多怎么做账务处理
  • 会计凭证借方和贷方怎么填
  • 企业重组个人股东个人所得税
  • 科目期初余额的录入需要从上级科目开始
  • 其他综合收益的税后净额怎么计算
  • 冲回上年多提的费用会计分录
  • 未收到发票暂估入库的进项税额可以暂估进原料成本吗
  • 安装过程中材料和工资
  • 固定资产的入账价值怎么计算
  • 小规模咨询费税率是多少
  • 农村合作社开的鸡蛋免税票可以抵进项税吗?
  • 哪些营业外支出要调增
  • 预缴水利基金如何申报?
  • 审计报告可以不披露上年数吗
  • 个人公寓出租给公司要交税吗?
  • 社保和医保是分开到账吗
  • 印花税申报数据来源
  • 住宿费进哪个科目
  • 事业单位发放的工作经费计入哪个科目
  • 工会经费该怎么交
  • 华为手机hms提醒
  • 现金日记账需要本月合计吗
  • 临时股东大会的召开情形
  • 电脑如何修改硬盘模式
  • 用公司资质应交什么费用
  • 如何卸载win10
  • 直接计入当期利润的利得和损失有哪些
  • 个体户变更为有限公司成立时间
  • 盛开的樱花和姬子的故事
  • yolov5怎么改进
  • 盈余公积转增资本的最高限额
  • 利息收入做红字
  • php zmq
  • 收到红字发票如何入账
  • 企业电子发票重开流程
  • 企业会计准则在建工程转固定资产
  • 金蝶新建账套如何录入固定资产账套
  • 公司基本户里的钱有利息吗
  • 个体工商户开普票需要进项票吗
  • 非正常损失的货物
  • 个体户怎么开对公账户
  • 上年未结转的成本今年可以结转吗
  • 土地违约金的法律规定
  • 公司按最低标准交社保可以申请补偿吗
  • 厨师的工资计入什么费用
  • 固定资产竣工前予以资本化吗
  • 成本发票怎么入账
  • 职工住房补贴能否计入工资总额在税前扣除?
  • 工会经费属于什么会计科目?
  • mysql优化技巧实战
  • windowsvista忘记登录密码
  • kvm虚拟机性能调优
  • ubuntu12.04.5安装教程
  • 重装系统开机出现几个系统
  • php.exe是什么
  • VS2013 OpenGL MFC 编程问题
  • gdi双缓冲绘制
  • 批处理调用ftp
  • JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
  • 珠宝消费税怎么征收
  • 城市配套费需要交税吗
  • 银行和税务局的关系
  • 收到补税点的分录
  • 特殊工种作业人员
  • 推进落实类似的词语
  • 合并方为进行企业合并发生的佣金和手续费怎么处理?
  • 福建平潭综合实验区属于哪个市
  • 税务师报考条件和时间2021湖北
  • 加工中心钻孔进给
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设