位置: 编程技术 - 正文

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)

  • 免租期租金怎么处理
  • 年报资金数额要怎样填
  • 设备采购及安装属于工程还是货物
  • 可辨认净资产和所有者权益的区别
  • 进项税额转出还能认定虚开吗
  • 佣金可以入账吗
  • 待报解预算收入付款怎么做账
  • 同一控制企业合并的特征包括
  • 房屋租赁合同印花税计税依据
  • 上个月少计了成本要怎么办
  • 工业企业成本结构
  • 所有者权益变动表
  • 企业租车费用怎么处理方法
  • 失控发票进项税额转出申报表填写
  • 旅游业税率是多少,企业税是按季度缴纳吗
  • 个人所得税福利费免税范围
  • 实际利率法怎么理解
  • 进项税抵扣需要做分录吗
  • 流动资产的损失计入哪里
  • 工程承包付款最佳方式
  • 企业的团队建设之荒野求生
  • 收到招标公司开的发票
  • php如何编程
  • PHP:stream_get_line()的用法_Stream函数
  • PHP:pg_lo_open()的用法_PostgreSQL函数
  • kkfileview启动组件失败
  • 入门易学
  • PHP:__halt_compiler()的用法_misc函数
  • 包装物逾期是什么意思
  • 预算会计与财务会计适度分离
  • 工程结算结算gbq文件怎么做
  • 深度学习之bottleneck layer
  • pytorch m1
  • 汇率一般是以几位数来显示
  • 其他发票是什么意思
  • 库存亏损要缴纳增值税吗
  • 代管资金如何做凭证
  • 出口未申报如何处理
  • strippped
  • 借方贷方有哪些
  • 金税四期有很多不实的传言
  • 所得税费用需要结转损益吗
  • 固定资产备抵科目有哪些
  • 国有划拔土地房整体可以买卖吗
  • 以土地作价投资合伙企业是否缴纳土地增值税
  • 小规模发票跨月冲红怎么纳税申报
  • 公司向法人借款会计分录
  • 低值易耗品属于流动资产吗
  • 售后回租的实际利率怎么计算
  • 开票系统的维护与保养
  • 公交卡充值发票怎么开
  • 专用发票怎么网上申领
  • 未分配利润借方是什么意思
  • 开设专栏方案
  • win10安装mysql教程
  • Linux平台mysql开启远程登录
  • 苹果os X El capitan无法更新了吗
  • mac怎样解压rar
  • window英语
  • mac打印预览快捷键是什么
  • WeatherEye.exe - WeatherEye 是什么进程
  • “explorer.exe”进程文件
  • win10技巧 新功能
  • rtk api error=3
  • win7系统虚拟机
  • es6 commonjs
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • 64位Win7环境下vs2013配置opengl
  • cmd命令基础
  • android 启动器 设置
  • 一个简单的shell脚本
  • js中变量有哪几种?分别在哪里定义?
  • 理解js绑定事件是什么
  • 安卓抽象类
  • 如何搭建应用服务器
  • jquery设置隐藏属性
  • 泰兴市地方税务局
  • 资源税原矿和选矿的区别
  • 煤炭资源税税率选煤税率多少黑龙江
  • 北京市税务局热搜
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设