位置: 编程技术 - 正文

for命令的一些bug分析(for 命令)

编辑:rootadmin
1、关于冒号:当某行内容以 : 打头时,用 for /f "tokens=1* delims=:" %%i in ('findstr /n .* test.txt') do echo.%%j 会把 : 过滤掉;   2、关于分号:findstr .* test.txt 可以把以分号打头的行完整显示出来,但是,用在for语句中就不能找到了,必须加上参数/n才可以 ,似乎是for语句会把以分号打头的行当作注释内容忽略掉,好象不是findstr的错;而不放在for语句中的 type、more和findstr都是可以的;   解决问题1和问题2的方案有: 稍微复杂一点的: @echo off :: 不会忽略空行 for /f "delims=" %%i in ('findstr /n .* test.txt') do ( set "str=%%i" call set "str=%%str:*:=%%" call echo "%%str%%" ) pause 最简洁的: @echo off :: 此代码会忽略空行 for /f "delims= eol=" %%i in (test.txt) do echo %%i pause   3、在for扩展中,%%~si 表示扩充的路径只含短文件名,但是在以下的测试过程中,却发现真正的情况并非如此:   测试环境: -------------------------------------------------------------------------------- D:abcdefg hijkabcd efgh.txt D:abcdefg hijkte st.txt   测试代码: -------------------------------------------------------------------------------- @echo off for /f "delims=" %%i in ('dir /a /b *.txt') do echo %%~si pause   测试结果: -------------------------------------------------------------------------------- D:ABCDEF~1ABCDEF~1.TXT D:ABCDEF~1TEST~1.TXTtxt   看到测试结果的最后一条记录了吗?居然扩展到了 TEST~1.TXTtxt !   总结了一下出错的情形,似乎是这样的:当路径中有超过一个的地方因为目录名超过个字符而扩充到短文件名的时候,文件名+后缀名 少于个字符且带空格的文件就会发生扩展错误。

推荐整理分享for命令的一些bug分析(for 命令),希望有所帮助,仅作参考,欢迎阅读内容。

for命令的一些bug分析(for 命令)

文章相关热门搜索词:fortune命令,for命令使用方法,for 命令,for命令详解,for 命令,for命令详解,for 命令,for 命令,内容如对您有帮助,希望把文章链接给更多的朋友!

for语句中的几种分隔符形式小结 其实for/l%iin(1,1,)do@echo%i括号中间的分隔号有多种形式如下:for/l%iin(1,1,)do@echo%ifor/l%iin()do@echo%ifor/l%iin(1;1;)do@echo%ifor/l%iin(1=1=)do@echo%ifor/l%iin(1tab1tab

Norton Ghost批处理命令用法详细介绍第1/2页 .Ghost批处理文件的基本格式Ghost-clone,mode={copy│load│dump},src={drive│file│drive:partition},dst={dri-ve│file│drive:partition}/fro/fx/rb/f/Z(n)/sure{其他参数}其主要参

CMD CODE PAGE的概念及其设置值使用方法 ChcpDisplaysthenumberoftheactiveconsolecodepage,orchangestheconsole'sactiveconsolecodepage.Usedwithoutparameters,chcpdisplaysthenumberoftheactiveconsolecodepage.Syntaxchcp[nnn]Parametersnnn:Specifiest

标签: for 命令

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

上一篇:批处理FINDSTR正则表达式用法实例分析(find 批处理)

下一篇:for语句中的几种分隔符形式小结(for语句中的++i)

  • 小规模不超过30万怎么交税
  • 小规模纳税人如何做账
  • 经营所得个税计算案例
  • 税收优惠政策落实情况报告
  • 自来水适用的税率是多少
  • 研究经费怎么写
  • 专项工程支出计入什么科目
  • 个税系统中的离线算税和在线算税结果一样吗
  • 外经证提交一般要多久可以通过
  • 仲裁调解书赔偿多少钱
  • 承兑汇票贴现计算公式
  • 银行漏记账会造成什么后果
  • 个人转让住宅要交哪些税
  • 付款金额比发票金额少怎么办
  • 研发部门领用材料会计分录
  • 税率与征收率有关系吗
  • 一般纳税人提供服务税率
  • 易票365是哪家公司的
  • 怎么分辨是否清真食品
  • 去年的税金没有计提
  • 高速公路过路费查询网站
  • 加装固态后如何分盘
  • 网卡和网线都正确接法
  • 上月计提费用下月一定要冲回吗
  • 公寓收费标准
  • php数组统计函数
  • 企业缴纳职工社保政策
  • 出口退税率的调整方法
  • php注册功能的实现
  • mmdetection ValueError: need at least one array to concatenate解决方案
  • 收付控制状态不正常
  • html/css/javascript标准教程
  • 2023版最新最全React面试题
  • php使用mysql
  • 利润表所得税费用怎么算
  • php安装教程
  • python怎么做gui
  • 征收率是税率吗
  • mongodb mongoose
  • 企业收到财政拨付的专项资金账务处理
  • 接受捐赠按什么价值入账
  • 个税哪种申报不用交个税的
  • 生产企业出口退税申报流程操作
  • sql存储过程详解图
  • 支付劳务费的账务处理
  • 带有折扣的增值税专用发票图片
  • 发票开错一个字还能报销吗?
  • 为什么其他权益工具投资处置价差计留存收益
  • 工程违约金账务处理规定
  • 外币资本金入账汇率怎样选择
  • 将借款存入银行会计分录
  • 收到第三方补助怎么做账
  • 工程结算价超过合同价10%
  • 补交上年度的企业所得税税款计入什么科目
  • 申报系统中印花税报表怎么填
  • 房地产核算成本方法
  • 银行承兑汇票怎么看
  • mysql索引优化是什么意思
  • 什么是格式良好的xml文档
  • win10 9月更新 问题
  • watchs2最新版本
  • 电脑提示Windows照片查看器无法打开此图片
  • 快速解决儿童鼻塞
  • 安全账户管理器或本地安全机构服务器
  • 怎么查看自己mac电脑有没有被人使用过
  • Linux如何查看硬盘分区
  • win10周年版
  • cocos2dx怎么打开
  • js获取浏览器类型和版本信息
  • json对象转化为list
  • 教学实例分析怎么写
  • unity如何连接数据库
  • node.js中express-session配置项详解
  • 使用image控件显示图片
  • 公务员副处级工资待遇
  • 钢结构蔬菜大棚造价多少钱一平方
  • 土地招标拍卖挂牌
  • 税务总局和各省税务机关
  • 江苏国税电子税务局官网
  • 单据整理方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设