位置: 编程技术 - 正文

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)

  • 从价从量复合计征
  • 递延所得税什么时候确认
  • 合同资产和合同负债属于什么科目
  • 未达起征点的增值税怎么做账
  • 资本化利息支出在哪个科目
  • 地税补缴社保
  • 缴纳个人社保在哪里可以缴
  • 融资租赁本金和租金的区别
  • 生产工人的费用属于什么会计科目
  • 股息红利增值税和企业所得税
  • 应收债权属于非抵押吗
  • 用于出口的进项可以抵扣吗
  • 销售货物的运费增值税计入什么科目
  • 广告费怎么入账
  • 挂应付账款之后发现用现金付款如何调整?
  • 收到法人的借款
  • 财务报表中预收账款的数据是怎么来的
  • 租赁合同印花税计税依据
  • 小规模纳税人出售不动产征收率
  • 勾选发票必须当月认证吗
  • 手写发票税率
  • 往来账的作用
  • 固定资产一次性计入费用的账务处理
  • 工会经费2020年免征
  • 汇算清缴所得税账务处理
  • 进口货物有进项税吗
  • 增值税各科目账务处理
  • 公司股东和自然人的区别
  • 退了货的发票还能用吗
  • 免税单位无租使用纳税单位土地
  • 电脑管家游戏加速怎么卸载
  • 劳务收入的会计分录
  • Linux系统中Squid代理服务器配置全过程解析
  • openlayers加载geojson
  • 装电脑系统的方法和步骤
  • 电脑网络提示ip地址错误怎么办
  • swoole如何使用
  • 进货返利怎么入账
  • zen+框架
  • 期末增值税结转账务处理
  • thinkphp常用函数
  • php日期计算器
  • before跟after区别
  • 立体匹配原理
  • 研发部门的房租物业费进什么科目
  • 没进项票
  • 本月没有销项只有进项 还认证发票吗
  • 定额备用金制度报销时用什么科目
  • chrome插件开发拦截ajax
  • 对增值税发票开具方面有何要求?
  • 减免的企业所得税怎么做账
  • 公司个税如何申报流程
  • 长期股权投资与其他权益工具投资的区别
  • 出售金融资产计入
  • 营业外收支的账户有哪些
  • 国土资源税的计税依据
  • 固定资产一次性加速折旧
  • 库存商品暂估入库科目怎么做
  • 员工出差车票属于哪个科目
  • 关联企业是如何运作的
  • 固定资产清理账务处理流程
  • 销售货物没开票是不是不交税
  • 进口料件内销的关税和增值税怎么计算
  • 资产负债率多少属正常范围
  • mysql 5.7 8.0
  • sql server本地服务器地址如何查看
  • 创建mysql数据库指定字符集
  • 如何查看电脑型号及配置
  • windows8触摸屏手势设置
  • ubuntu如何启动
  • git连接linux服务器
  • unity3d教学视频
  • 编程语言javascript
  • Node.js中的什么模块是用于处理文件和目录的
  • jquery的validate前端表单验证
  • 山东省国家税务局总局官网
  • 福建电子发票开票流程?
  • 河南车船税缴纳查询网
  • 浙江省国税公务员工资
  • 被审计了意味着什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设