位置: 编程技术 - 正文

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)

  • 企业中秋晚会活动方案
  • 购入安装设备的专用材料分录
  • 个人所得税隔月交么
  • 个体注销了名下的车辆
  • 电信电话费计入成本吗
  • 长期股权投资的初始投资成本
  • 固定资产年数总额法
  • 保修期内免费维修
  • 进口设备贴息政策2019
  • 结转产成品会计分录怎么做
  • 退租未摊销的装修费会计分录怎么写
  • 其他综合收益是利润表项目吗
  • 银行汇票的概念
  • 农牧业没有发票怎么办
  • 成本票最多开多少
  • 开票系统里的开户行可以更改吗
  • 纳税人所在地为
  • 关于增值税的问题有哪些
  • 残保金所属期与税款所属期
  • 发票校验码后六位在哪个位置图片
  • 研发支出采用什么明细账
  • 按照税收一般规定计算的折旧摊销金额
  • 留存收益会计科目编号
  • 公司税务风险怎么解决
  • 线上授权经销商
  • 无法连接到移动网络小米
  • php计算时间
  • 固定资产拆除怎么处理
  • windows 11 正式版实际使用体验如何?
  • devtools无法加载源映射less.map
  • 阿巴拉契亚国家步道的英文怎么说
  • 差额征税收到雇主责任险进项发票能抵扣吗
  • nvme安装win10教程
  • 【机器学习】KNN算法及K值的选取
  • java printing
  • phpcms怎么样
  • wordpress 批量添加标签
  • 宝塔面板在哪
  • 速动资产扣除应纳税所得
  • 新的会计制度
  • 公司的财产保险业务
  • 预付款已经开了发票未到货要怎么做账
  • 小微企业能申请高新吗
  • 工会费可以发现金吗
  • 进项税准予抵扣条件有哪些
  • 出租车发票能不能抵扣进项
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 跨月的普通发票怎么开红字发票
  • 收到待报解预算收入是国家退的税吗
  • 餐饮行业购入农产品
  • 实收金额少于发票入账
  • 收取招标代理费的规定
  • 合同资产结转收入
  • 银行对公账户季度
  • 工会经费的使用应当依法接受国家的监督
  • 航天金税盘维护费发票在哪打印
  • sql server的存储方式
  • 怎么使用winpe
  • 预装win7系统
  • window10玩英雄联盟卡顿怎么办
  • centos6 service
  • win7系统莫名其妙占用个D盘
  • 笔记本上的声卡
  • win7系统注册表文件损坏无法开机怎么修复
  • txt文件打开
  • win8怎么彻底删除安装的软件
  • windows7看视频黑屏
  • 协同编程工具
  • [置顶]bilinovel
  • perl编程
  • [置顶]津鱼.我爱你
  • jquery each return
  • python随机数代码
  • nodejs 获取命令行参数
  • 自动删除文件脚本bat
  • 轻松实现的英文
  • python系统代码
  • 常规巡察和专项巡察相结合
  • 房子契税发票没给怎么办
  • 新沂恩华大药房会员日
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设