位置: 编程技术 - 正文

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)

  • 代扣代缴个人所得税会计分录怎么做
  • 变更税务流程登记流程和资料
  • 外出经营涉税事项报告
  • 期初和期末余额均在借方的账户,一般属于
  • 红字专用发票能作废吗
  • 其他收益在报表哪个位置
  • 员工本地住宿费会计分录
  • 房地产企业营改增前都交那些税
  • 工业企业所得税优惠政策
  • 取得的管理部门证书
  • 商业汇票贴现金额的计算
  • 价格调节基金费率
  • 报销数字证书续费作财务凭证怎么做?
  • 进出口贸易中押金怎么算
  • 总账中余额为负怎么写
  • 小型微利企业享受企业所得税减免优惠时主要留存备查
  • 运费抵扣增值税是什么意思
  • 合伙人退伙怎么处理
  • 增值税专票销售额比对(非差额企业)
  • 报销时可以一个人报销吗
  • 红利抵免的用法是什么
  • 会计科目发出商品
  • linux deepin怎么样
  • php实现的mongodb操作类实例
  • 树上有只松鼠简笔画
  • 支付宝消费计入什么科目
  • 芦荟的功效与作用治什么病
  • sfx.exe
  • uni app怎么样
  • 建筑企业安装水电过程中很难发现的潜在问题
  • 个体户查账征收2023新政策是什么
  • html5/css3
  • 关于简单的绘画
  • php如何实现多进程
  • 企业销售旧车增值税处理
  • 酒店没有营业执照开业犯法吗
  • 公司股东会和董事会
  • phpcms插件
  • jsp连接数据库的步骤
  • mysql密码忘记了咋办
  • sql server功能介绍
  • 无偿提供建筑服务账务处理
  • 入伙和退伙的法律效力
  • 公司注销其他应收款怎么冲平
  • 发票上盖成财务章了怎么办
  • 即征即退收入不能税前扣除
  • 应付利息增加说明企业什么
  • 通过法院拍卖取得的土地没有得到执行属于什么案件
  • 汽车修理厂会计账务处理
  • 金税四期有什么变化
  • 分公司员工在总公司缴纳社保
  • 如何查询继续教育ic卡号
  • 企业租车接送员工上下班
  • 养老保险如何记算
  • 购买税控盘的账务处理
  • 物流辅助服务属于
  • 延缓缴纳的企业所得税怎么做账
  • 报表主营业务收入计算公式
  • 企业利润的构成内容
  • MySQL使用xtrabackup进行备份还原操作
  • win10系统无法打开这个应用
  • ubuntu独立显卡黑屏
  • 国产系统麒麟和统信
  • linux查询ipv4
  • linux怎么清除内存
  • win7一直出广告
  • 简述opengl的编程步骤
  • 如何删掉win7系统
  • 下面有关js中call和apply的描述,错误的是
  • 使用多进程web
  • awk命令使用什么变量存储行号
  • 3种不同的播种方法
  • flow 开发
  • jQuery简单实现title提示效果示例
  • javascript面向对象编程指南
  • First class: UI design for Android
  • 电子税务局电子送达文书怎么签收
  • 安徽省电子税务局怎么下载
  • 外地户口在绍兴读小学
  • 预到船舶是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设