位置: 编程技术 - 正文

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万含专票吗
  • 失业保险费返还后是给单位还是给员工
  • 建筑企业一般纳税人简易计税办法
  • 其他应收款有什么业务
  • 电子承兑汇票接收和转出步骤
  • 银行按揭方式销售开发产品
  • 外购材料费用可能计入
  • 物业公司付电业公司的电费如何做账务处理?
  • 农产品收购发票使用范围
  • 营改增后,代扣代缴所得税应当按照含税收入还是不含税收入?
  • 劳务报酬属于公司员工么
  • 定额发票2019年规定
  • 申请办理银行承兑流程
  • 劳务费个人所得税税率
  • 电子发票增加开票项目
  • 水费差额征税税率
  • 收到增值税发票怎么记账
  • 公司对项目的资金支持
  • 开普票税率怎么算
  • 硬盘的日常维护需要做到什么?
  • 销售商品包装材料怎么做
  • 退税有啥影响
  • u盘一键启动安装系统
  • 2022年苹果iphone14一个几个颜色
  • PHP:oci_free_statement()的用法_Oracle函数
  • PHP:pg_field_type_oid()的用法_PostgreSQL函数
  • 受托加工要交消费税吗
  • 取得海关专用缴款书的会计分录
  • 环境检测费做什么科目
  • php分段
  • phpmyadmin版本
  • 如何根据科目余额表编制财务报表
  • vue项目如何打包成dist
  • 其他免税销售额>0时,免税性质代码不能为空是什么意思
  • uni-app实例教程
  • web前端视频教程全套
  • 账面价值账面余额摊余成本
  • 工程款发票的数量和单价
  • 公司一季度报表
  • 国外商贸公司
  • okhttp源码解读
  • 以前年度损益调整账务处理分录
  • 小企业长期债券投资交易费用
  • 小规模开票多少成一般纳税人
  • 信用减值损失是负数是什么意思
  • 顶账资产入账依据
  • 固定资产残值怎么做账务处理
  • 红冲暂估原材料如何做会计分录
  • 从农民手中购买粮食税率
  • 没有发票的费用调增填在哪里
  • 消费满赠送活动规则
  • 加计抵扣进项税分录
  • 年底奖金怎么入账
  • 账簿设计要以()为前提
  • sql server错误和使用情况报告
  • windows许可证即将过期怎么办知乎
  • linux终端怎么运行
  • xp 跳过 chkdsk
  • 微软宣布win10
  • centos7网络配置文件在哪
  • win8怎么安装微信
  • win1020h2正式版
  • 苹果Mac OS X通知中心提示音怎么修改 OS X通知中心提示音更换方法图解
  • win10系统开机自动还原
  • linux三种用户权限
  • 工商网银安装
  • 升级linux版本
  • js中的call方法和apply方法
  • bash linux命令
  • jquery移动端ui框架
  • 浅谈python
  • javascript开发平台
  • unity-chan
  • script标签可以放在html哪个位置
  • android模拟器无法运行
  • 医院是自给自足吗
  • 出售固定资产税收怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设