位置: 编程技术 - 正文

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)

  • 浙江税务网上办税大厅官网
  • 增值税纳税申报表在哪里查询
  • 什么是一般业务
  • 公司有流水不申报会怎么样
  • 计提个人所得税怎么计提
  • 原材料加工成产品的会计分录
  • 办公家具可以一次性税前扣除吗
  • 银行贷款减值准备转回处理
  • 小规模纳税人收入账务处理
  • 核定征收企业股权转让所得税
  • 增值税即征即退2023政策
  • 红字发票票据怎么处理
  • 发票丢失说明怎么填写
  • 增值税进项税转出所得税调整吗
  • 车间人员领用文件有哪些
  • 销售旧房不能取得评估价格
  • 通行费电子增值税怎么算
  • 注资的设备出售怎么处理
  • 审计部费用报销审计
  • 企业所得税为什么那么高
  • 企业营改增对企业税负影响分析
  • 财政拨款申请格式怎么写
  • 有线电视基本收视维护费免征增值税
  • 外包服务费税率是多少
  • 核定征收分几种
  • 购买债券发生的交易费用计入哪个科目
  • 水电费的增值税计入什么科目
  • 退休人员返聘工资怎么发放
  • 兼职人员个税起征点
  • windows11下载后怎么安装
  • 增值税普通发票和电子普通发票的区别
  • 房租没有发票,怎么入费用?
  • 销售返点的账务怎么处理
  • 今天春节是什么生肖
  • vue组件继承并重写属性方法
  • php流程引擎
  • 运输公司的账务处理
  • php use function
  • php主要用于
  • 城建税退回与不退税区别
  • 【机器学习】python实现吴恩达机器学习作业合集(含数据集)
  • vue移动
  • vue的ref怎么用
  • thinkphp自定义标签
  • 常用php数组排序方法
  • 时间格式转换成小时数
  • css浮动怎么弄
  • 批处理命令在windows操作中的典型应用
  • seacms error怎么办
  • 个体户怎么网上变更法人
  • 企业捐赠自产产品的所得税处理
  • 未投入使用的固定资产折旧计入什么科目
  • 应付账款重分类是什么意思
  • 什么是存货周转期间
  • 使用积分换取物的软件
  • 购买其他权益工具投资公允大于我支付的价值
  • 过次页和承前页怎么算
  • 先开票后出库会计处理
  • 异地预缴怎么填写申报表
  • 生产成本如何做核算
  • 工业企业出售产品应交的消费税额,应计入营业成本
  • 如何理解预付年金终值期数和系数和记忆方法
  • 什么是固定资产的后续支出
  • centos下安装虚拟机
  • Ubuntu下mysql与mysql workbench安装教程
  • ghost安装盘的制作
  • 电脑周边是什么
  • mac 设置
  • 在linux操作系统中,/etc/rc.d/init.d
  • linux+c
  • Android游戏开发书籍
  • shell脚本echo输出变量
  • 如何做批处理命令
  • js的事件绑定
  • unity设置窗口位置
  • linux中tar命令
  • js定义类的三种方法
  • 国家税务局文件查询
  • 什么是双创服务平台
  • 教育用地性质可以更改么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设