批处理字符串截取_批处理 字符串 比较大小

批处理字符串截取_批处理 字符串 比较大小解决批处理for体内的字符串截取问题背景:笔记想读取bat同目录下a文件夹下的所有文件名,并在for循环体下截取前两位字符串,如图代码块@echooff&setlocalenabledelayedexpansionsetfa=C:\Users\GilbertXiao\Desktop\a\afor/f”delims=”%%ain(‘dir/b/on%fa%\*.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

解决 批处理 for 体内的字符串截取问题

背景:

笔记想读取bat同目录下 a文件夹下的所有文件名,并在for循环体下截取前两位字符串,如图

这里写图片描述
这里写图片描述


代码块

@echo off &setlocal enabledelayedexpansion
set fa=C:\Users\GilbertXiao\Desktop\a\a


for /f "delims=" %%a in ('dir /b/on %fa%\*.*') do (
set fullname=%%a
echo !fullname!
 for /f "tokens=1,2 delims=." %%b in ("!fullname!") do (
    set name=%%b
    echo !name!

    rem substr the name
    set shortname=!name:~0,2!
    echo !shortname!

    rem write the shortname into b.txt
    echo !shortname!>b.txt
 )
)
pause

结论:开启批处理变量延迟扩展 setlocal enabledelayedexpansion,并在for体中用!!代替%%即可。


运行结果:

这里写图片描述

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182907.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月12日 上午8:46
下一篇 2022年10月12日 上午8:46


相关推荐

  • SQL SERVER实例解析

    什么是SQLSERVER实例SQLSERVER实例的概念和“类与对象”的概念很相似。可以把SQLSERVER的安装程序看做是一个类,安装过程则是创建对象的过程,创建出来的对象称为“SQLSE

    2021年12月22日
    56
  • db2查看数据库端口

    (1)查询数据库管理器配置参数,查找到端口名[test88:dsadm:/gpfsetl/etldata/lch]db2getdbmcfg|grepSVCENAME TCP/IPServicename                         (SVCENAME)=DB2_dsadm SSLservicename                       …

    2022年4月8日
    190
  • 学会理解并编辑/etc/fstab

    学会理解并编辑/etc/fstabfstab etc fstab 是 Linux 下比较重要的配置文件 它包含了系统在启动时挂载文件系统和存储设备的详细信息 下面是我机子上的 fstab 文件 nbsp LABEL nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp ext3 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp defaults nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 11 nbsp LABEL boot

    2026年3月17日
    2
  • 嵌套事务回滚策略_内部事务回滚会导致外部事务回滚

    嵌套事务回滚策略_内部事务回滚会导致外部事务回滚嵌套事务回滚策略

    2022年10月7日
    8
  • php替换中文字符串,php如何替换字符串里的字符「建议收藏」

    php替换中文字符串,php如何替换字符串里的字符「建议收藏」php替换字符串里字符的方法:1、通过substr_replace函数把字符串的一部分替换为另一个字符串;2、使用str_replace函数将一个字符串替换字符串中的另一些字符。PHP字符串替换用于从字符串中替换指定字符串。相关函数如下:substr_replace():把字符串的一部分替换为另一个字符串str_replace():使用一个字符串替换字符串中的另一些字符substr_replac…

    2022年5月10日
    40
  • 什么是堡垒机?为什么需要堡垒机?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:猿话 www.toutiao.com/i6881462700229329421 什么是堡垒机 堡垒机,即在一个…

    2021年6月27日
    91

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号