位置: 编程技术 - 正文

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)

  • 消费税的税目有多少
  • 利息收入纳税义务时点
  • 税控盘维护费开的是普票可以抵扣吗
  • 取得预收租金应如何申报缴税
  • 个税手续费返还计入哪个科目
  • 快递费属于什么合同
  • 火车票补票报销流程
  • 公司利润如何提取避税
  • 在途物资材料采购的区别
  • 个人去税局开劳务费需要注意什么
  • 小规模附征税减半吗亲
  • 营改增后停车费税率
  • 为什么非征期不允许汇总上传
  • 可转换债券转换权的价格怎么算
  • 专家费怎么做账没发票
  • 坏账准备年末余额怎么计算
  • 华为鸿蒙系统怎么开启
  • 单位租房的房租怎么入账
  • mysql高级语句
  • 无法设置系统更新的原因
  • 苹果系统权限管理在哪找
  • 个税代扣代缴手续费返还增值税税率
  • 交接目录excel
  • 税收风险应对措施包括
  • 增值税专用发票有几联?
  • 未能连接到一个windows 的服务win7
  • php fopen()
  • 外籍人员工资薪金扣除
  • 成本法转为权益法例题
  • el-tree方法
  • 资产减值会计处理对利润的影响
  • java图片转换成文件流
  • ts中如何定义一个数组
  • jqueryfor
  • setup.cgi
  • 套期工具会计核算
  • 微信认证费是什么意思
  • 零申报的申报表怎么填
  • 茶叶开一般发票(非增值税发票)是多少个点的?
  • 存放在仓库中的柴油属于什么会计要素
  • 增值税专用发票电子版
  • 含消费税的商品开成了不含消费税怎么办
  • 发现以前年度损益调整怎么记账
  • 公司处理固定资产汽车的账务处理
  • mongodb如何修改数据
  • 应交税费案例分析题
  • 个税手续费发给财务人员 文件
  • 契税并入土地价值吗
  • 记账凭证粘贴顺序银行回单
  • 小规模纳税人开专票税率是1%还是3%
  • 去年出口
  • 合并资产负债表与母公司资产负债表要看那一个好
  • 单位租的个人房怎么入账
  • 结转本月完工产品成本会计分录怎么写
  • 入库单金额写错可以改吗
  • 所得税预缴多了可以不退税嘛
  • 母子公司往来款是否涉及交税
  • 企业为员工代缴社保怎样在网上申报
  • 非营利医疗机构免征哪几种税
  • 修改mysql用户权限
  • 数据库账号密码怎么修改
  • solaris vi命令
  • windows8文件夹怎么加密
  • mac os常用快捷键
  • windows 8 1
  • python中requests库session对象的妙用详解
  • Unity3D游戏开发(第2版)pdf
  • 统计重复出现的次数
  • unity3d跨平台
  • node的express
  • python黑魔法手册
  • 表单验证js
  • javascript面向对象精要pdf
  • androidのLinearLayout中组件右对齐
  • android 获取手机屏幕截图
  • python解析算法
  • 查验发票真伪
  • 土地闲置是否需要缴纳土地使用税
  • 江西省医保卡缴费
  • 国税手撕发票图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设