位置: 编程技术 - 正文

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)

  • 税务知识:同期资料应包括哪些内容?
  • 发票多开了,要求退回重开,如何处理
  • 建筑服务预征缴纳税款包括附加税吗
  • 混凝土开票的型号规格
  • 资产负债表里的存货包括哪些科目
  • 个人转让土地使用权
  • 企业公示实缴填写
  • 个人生产所得税计算
  • 2018年收入等级划分图
  • 复利现值是什么意思
  • 合并报表编织原则
  • 2021 上海房产税
  • 增值税普通发票需要交税吗
  • 劳务费发票可以含材料费吗
  • 待认证进项税额借贷方向
  • 企业合作开发的研发费怎样加计扣除?
  • 停车场收入如何确认缴税
  • 企业支付短期借款利息1000元
  • 什么科目呀
  • 如何开锅
  • 所有者权益为什么是负债
  • ppt另存为在哪儿
  • win11多任务怎么用
  • 脑部病毒感染什么症状
  • bios详细解释及作用
  • 免抵退税务处理
  • 折扣促销方式
  • assoc .exe=exefile是什么
  • php的array函数
  • PHP:mcrypt_decrypt()的用法_Mcrypt函数
  • 会计凭证设计要注意的问题
  • phpinfo页面
  • 应收票据影响现金流吗
  • php字符串转浮点型
  • three.js gui
  • html怎么设置隐藏元素
  • php jquery
  • hostnamectl命令
  • 苹果2021年在中国不能用了吗
  • 无形资产商标权摊销
  • 个人能去税务局开劳务费发票吗
  • 企业不年报会怎么样
  • 工会会费收取
  • 6月发5月工资怎么做账
  • 跨年的发票可以退税吗
  • opengl加阴影
  • 编写脚本语言
  • 外单位替本单位缴纳医保
  • 增值税专用发票和普通发票的区别
  • mysql的左右连接
  • 缴纳以前年度房租的税
  • 文化事业建设费2023年是否减免了
  • 租农民土地
  • 收到加盟费应该怎么做账
  • 流动比率与速动比率下降说明什么
  • 事业单位接受捐赠会计处理
  • 一般纳税人抵扣进项税有时间要求吗
  • 融资租赁怎么开收据
  • 施工企业应收账款确认依据
  • sql server语句查询
  • sqlserver登录日志
  • microsoft office诊断
  • win7桌面图标都不见了
  • linux系统文件压缩命令
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • window10提示更新总是
  • edxposed 作用域
  • python语言如何获取随机整数
  • linux系统监控脚本
  • jquery的实现原理
  • cmd命令可以干嘛
  • 安卓手机照片压缩
  • public services翻译
  • jquery实现图片横向移动
  • js如何判断输入输出
  • springmvc接收json需要配
  • 税务系统会议费管理办法
  • 国家河北税务局官网
  • 税务局全年绩效分析报告
  • 货车附加费多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设