位置: 编程技术 - 正文

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)

  • 贷款损失税前扣除
  • 增值税附征怎么计算
  • CIA是指什么会计考试
  • 工程机械租赁税点
  • 出口货物发生退运是征税还是免税
  • 收到电子退库的摘要怎么写
  • 小企业周转材料包括什么
  • 处置子公司全部股权会计处理 企业会计准则
  • 行政单位其他收入包括哪些
  • 奖金做预发年底结算缴税怎么做?
  • 转让土地使用权一般计税方法
  • 不是企业性质的民办学校要交什么税
  • 工程费用进项税率
  • 房地产教育培训
  • 定制化软件开发
  • excel单元格内换行macbook
  • 携税宝报税流程
  • 停车费专用发票可以抵扣进项税吗
  • 小规模企业资本结构
  • 存货抵偿债务账务处理
  • 法院收到诉讼费多久可以收到传票
  • win11怎么关闭进程
  • 企业如何选择会计准则
  • 固定资产占资产总额比例
  • 个体工商户需要年审吗
  • 电脑系统如何安装字体
  • 航天信息维护费300元能全额抵扣吗
  • 分享下会画画是怎样的体验
  • 在php中,字符串有哪些表示形式
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • PHP:oci_free_statement()的用法_Oracle函数
  • 行政事业单位怎么考
  • 橡皮树的扦插方法和注意事项
  • vue3中使用require
  • 销售方收到购买方的红字信息表
  • 清晨暴雨的说说
  • pnp算法简介与代码解析
  • vue数据更新会触发什么生命周期
  • php include和include_once
  • 营改增抵减的销项税发票要抵扣吗
  • css spirit
  • js es6常用方法
  • 西安微信公众号开发
  • python 如何
  • 电子税务局里的自然人是什么意思
  • 残疾人就业保障金申报时间
  • 个体工商户可以开对公账户吗
  • 长期股权投资入账价值
  • MySQL中使用_____语句更新表中的数据
  • 坏账准备的应提数
  • 民非企业是否可以做酒
  • 兼职人员的差旅费
  • 利用java实现计算器
  • sql server安装出现值不能为null
  • 固定资产盘盈为什么计入盈余公积
  • 什么是企业汇算清缴年度
  • 预付性费用支出计入
  • 增值税计入固定资产的成本吗
  • 运输服务和运输费有什么区别
  • 财务会计制度及核算软件备案怎么填写
  • 技术转让要交所得税吗
  • 网站和店铺的区别
  • 明细账要如何做账
  • mysql 绿色版安装
  • solaris教程
  • XP系统电脑开机密码忘了
  • windows server 2003 r2 序列号
  • 安装最新的powershell,了解新功能和改进
  • thinkpad预装的office怎么激活
  • 苹果官网
  • rhel7
  • windows 8/10whql
  • cortana win10
  • 最简单的游戏开发工具
  • 用python编写程序
  • js 竖线
  • 浏览器工作机制
  • javascriptcsdn
  • 税务ukey怎么升级不了
  • 大连个体营业执照怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设