位置: 编程技术 - 正文

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)

  • 小规模纳税人的企业所得税税率
  • 申请退还增量留抵税额的条件包括
  • 国际税收协定的名词解释
  • 简易计税征收率是多少
  • 可供出售金融资产新准则叫什么
  • 小规模纳税人怎么变成一般纳税人
  • 外来审计人员交通费
  • 开发成本属于什么类账户
  • 全国统一吗?
  • 抵款车辆低价卖给职工账务处理:
  • 独资合伙企业的所有者用于承担企业财务风险的财产是
  • 企业存款利息计入什么科目
  • 车辆的鉴定评估方法
  • 代扣五险一金会扣多少
  • 出口退税金额和进项税额不一致
  • 软件开发公司怎么找客户
  • 开给学校的发票要税号吗
  • 同一建筑工程签不同合同
  • 卷式发票属于什么税
  • 财务费用应计入什么账户
  • 上年未计提所得税会计
  • 现金流量的具体识别标准
  • 企业所得税法如何确认应税收入
  • 工程物资期末余额应在资产负债表中填列?
  • 承兑汇票公对公多久到账
  • 补缴断交的医保划算吗
  • 代理 linux
  • timit数据集
  • 肚子胀气怎么办 4个方法快速排气很轻松
  • 私企固定资产管理办法
  • 巴伐利亚知乎
  • 人工智能导论课后题答案
  • dhclient卡住
  • php定义方法
  • php实现的http请求封装示例
  • ecshop功能
  • 一般纳税人增值税结转账务处理
  • 核销已计提坏账的应收账款
  • 工会经费的来源包括
  • 顺丰快递电子运单打印模板
  • 应交税费未交增值税
  • 增值税普通发票查询真伪
  • 以前年度的应交税费贷方怎么调平
  • 一般纳税人专票认证抵扣流程
  • phpcms缩略图不要自动裁剪的设置方法
  • js数组entries
  • 深入了解工作优势怎么回答
  • 建筑企业预缴
  • 固定资产投资额是指什么
  • 金蝶利润表为什么只有累计数没有本月数
  • sqlserver2008触发器语法
  • 增值税进项税额转出的情况有哪些
  • 基本存款账户可以办理
  • 电子发票是否作废怎么查
  • 视同销售的增值税是如何计算?
  • 以前年度损益调整怎么做账
  • 印花税处罚适用征管法六十四条规定
  • 发明专利权限的期限是多少年
  • 建筑业异地预交税款最新规定
  • 社保逾期滞纳金和利息
  • mysql join实现原理
  • 如何用命令关机
  • os x yosemite10.10.5怎么样?os x yosemite10.10.5公测版下载地址
  • centos7搜索
  • 错误代码0x8007007B
  • 红石cpu教程
  • win7命令提示符在哪
  • glColor3f影响纹理贴图 的思考
  • 动态加载dll错误
  • 简单实现多彩慕斯蛋糕淋面的方法
  • Node.js中的事件循环是什么
  • activity启动流程图解
  • android圆形按钮
  • jquery动态
  • python 嵌套
  • javascript简明教程
  • javascript如何学
  • 陕西税务管网
  • 国税总局云南省税务局官网
  • 内蒙古一般纳税人查询网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设