位置: 编程技术 - 正文

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)

  • 一般纳税人应纳税额减征额怎么算
  • 印花税办理流程
  • 期末留抵税额是怎么产生的
  • 跨区域涉税事项反馈表怎么填
  • 收到单位借款如何处理
  • 土地使用权转让是什么意思
  • 预算会计无偿调拨净资产
  • 预算收入包括增值税吗
  • 个体户定额交税还用交个税吗
  • 一次性发放年终奖怎么税务筹划
  • 房地产开发精装房是国家规定吗
  • 怎么办开户许可证
  • 低值易耗品明细账范本
  • 个人承包业务是否合法
  • 定额备用金制度有哪些
  • 政府补助收入总额等于
  • 公司自建房屋如何进行入账?
  • 公司固定资产丢失谁负责
  • 转让专利技术使用权属于什么收入
  • 当月作废的专票需要账务处理吗
  • 公司账上的存货是怎么来的
  • 附加税城建税税率
  • 税前金额是不含税金额
  • 税金及附加期末结转分录
  • 如何结束excel
  • 新建厂房环评流程
  • 如何使用wordpress建站
  • vue中使用v-for指令时 为什么要加 key解释正确的是
  • 应付票据可能涉及的科目
  • php 错误和异常处理
  • 政策性退税申请怎么写
  • 发票备注栏可以写详见清单吗
  • 罗卡购物村
  • PHP jQuery+Ajax结合写批量删除功能
  • 艾罗芒阿
  • patriotic研究
  • 先计提所得税还是先结转成本
  • 发票上多盖了一个发票章
  • 其它应收款的处理程序
  • 金蝶专业版如何打印凭证
  • 预付卡发票如何开
  • 开票软件怎样
  • 预收款项可以开发票吗
  • sql server功能选择
  • 公司从一个帐户里扣税吗
  • 无形资产的摊销计入什么科目
  • 汇算清缴是什么
  • 亏损企业研发费用必须加计扣除吗
  • 免交的增值税要交所得税吗
  • 在建工程借款利息计入哪里
  • 公司奖励员工制度
  • 利息收入如何开票
  • 销售退回的会计分录 预计负债
  • 营改增后预交营业税怎么处理
  • 本年利润借方余额需要结转吗
  • 特许权使用费代扣代缴企业所得税
  • 普通发票怎么开?
  • win7系统怎么更新到win10
  • Windows 9 Storage Sense储存功能更多图像
  • cgi linux
  • ubuntu安装音乐软件
  • win7系统笔记本怎么连接wifi
  • Remind_XP.exe - Remind_XP是什么进程 有什么用
  • centos无法挂载位置
  • shine.exe - shine是什么进程 有什么用
  • windows11内测版
  • dmg是啥文件
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)
  • cocos2dx webview
  • 输入法不跳出中文
  • js添加列表项
  • linux中vi命令是什么意思
  • css教程大全
  • 简单的安卓代码
  • 置顶是什么意思呢
  • 法线贴图应该贴在哪里
  • TextWatcher实现一键清空EditText
  • android:ViewPager与FragmentPagerAdapter
  • 江苏税务电子税务局电话号码
  • 河北省房产评估机构排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设