位置: 编程技术 - 正文

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

发布时间:2024-02-27
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)

  • 一般纳税人开劳务发票几个点
  • 车辆购置税和车船税的区别在哪
  • 递延所得税资产和负债怎么理解
  • 使用权资产和租赁负债的计税基础
  • 代收代缴消费税会计分录
  • 出口支付给境外的佣金
  • 营业外收入汇算清缴需要调整吗
  • 消防管理费用收取标准
  • 非居民劳务个税怎么计算
  • 销售额包括哪些收入
  • 销售材料应确认的损益是什么意思
  • 非同一控制企业合并下,购买日将
  • 营业成本增加会导致
  • 企业跨年补开发票
  • 盘盈的固定资产计入什么科目
  • 合作建房分配比例 如何确定
  • 销售返利计入什么科目
  • pe市盈率法
  • 年底自查
  • 全国失信人员信息
  • 个人劳务报酬所得税计算方法2020
  • 上年免税收入转内销补交税分录
  • 资金流量表国外部门如何记录
  • 怎么知道一个公众号有多少人关注
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • 在window系统中哪些用户可以查看日志
  • 经营租赁是什么意思
  • 什么叫php
  • w10的蜘蛛纸牌
  • linux安装linux
  • 定向增发后送股成本价
  • 上市公司股东股份轮候冻结是什么意思
  • 小规模纳税人销售自己使用过固定资产
  • 融资租赁业务的特点
  • 页面白屏可能原因前端
  • 物业公司购买空调合法吗
  • php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
  • css中哪些属性可以使用
  • Vue3通透教程【四】Vue3组合API初体验
  • php无限分类实现不实用递归
  • 不含税销售额和计税销售额
  • python中的sum函数怎么用
  • 利润与所有者权益的区别
  • 阿里云ecs重装
  • php中使用什么函数来定义常量
  • aspcms标签
  • 公司油票发票信息怎么查
  • 加油的电子发票在哪里找
  • 契税是指什么?
  • 路桥公司会计核算办法
  • 固定资产的后续支出应如何进行会计处理
  • 长期借款计提利息会计分录怎么做
  • 网络销售还可以叫什么
  • 固定资产相同的物品可以合并嘛
  • 分公司可以独立签约吗
  • 会计为什么要计提费用
  • 当月发生的费用下月支付
  • mysql获取数据库表名
  • win7怎么打开后缀
  • Win7旗舰版系统文件名称
  • xp电脑如何在网页打开
  • SpamSubtract.exe - SpamSubtract是什么进程
  • mac命令行窗口怎么打开
  • linux的kill函数
  • js内存释放
  • linux spid
  • perl do
  • cocos2dx-js
  • shell脚本函数及传参
  • 飞机大战剧情102
  • js设置标签内容
  • WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
  • js tab选项卡
  • python class
  • androidobb
  • 个人在税务局一个月能开多少
  • 潍坊昌邑售房信息
  • 价税分离有什么好处
  • 天津户籍信息查询
  • 开发票500以下
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号