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

批处理字符串截取_批处理 字符串 比较大小解决批处理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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu 安装QQ 和微信「建议收藏」

    1.下载deb安装包直接去longene官网下载就好了WineQQ7.8-20151109-Longene:http://www.longene.org/download/WineQQ7.8-20151109-Longene.deb下载完之后直接dpkg-iWineQQ7.8-20151109-Longene.deb如果是16.04LTS版本的系统,就执行sudogd

    2022年4月11日
    44
  • hutool官网(hutool好用吗)

    知其然,知其所以然:4hutool源码分析:DateUtil(时间工具类)-格式化时间

    2022年4月13日
    159
  • 第一课 Delphi7完全自学教程「建议收藏」

    第一课 Delphi7完全自学教程「建议收藏」   首先声明,我会以delphi7教程为主,可能会在这方面用的时间比较多,废话不多说了,今天给大家带来delphi7中最基本的面向对象程序设计语言。delphi是可视化的编程语言,delphi利用提供可视的"组件",像组件里添加一些功能或命令,该程序就有了自己所拥有的功能,比如说给组件“Button1”添加双击事件,然后干什么了?给窗体起个名字,或给按钮起一个名字都可以。这就是可视…

    2022年6月20日
    34
  • java类的几种关系详解(有代码、有类图)

    java类的几种关系详解(有代码、有类图)

    2021年8月2日
    58
  • Java中Scanner的用法:单行/多行输入

    Java中Scanner的用法:单行/多行输入Java的Scanner用法,主要用于算法笔试时的控制台输入问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串最好解决的情况单行输入多个字符串多行输入多个字符串问题:解决这种情况下的Scanner输入:单行,多行,数值,字符串平时写程序一般不用Scanner,线上笔试的时候,各大公司热衷于Scanner输入。平时用LeetCode刷题也不会用到,结果多次在笔试时候卡在Scan……

    2022年7月20日
    86
  • SPI协议代码

    SPI协议代码软件模拟SPI程序代码概述:   通过两个MCU(STM32F103)来模拟SPI的主从机,完成主机发送从机接收,便于理解SPI协议。SPI协议简介●SPI接口介绍  SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。  CS:使能信号,由主设备控制从设备,,所以主设备CS信号为输出模式,从设备的CS信号为输入模式。  MOSI:主设备数据输出,从设备数据输入,所以主设备MOSI信号为输出模式,从设备的MOSI信号为输入模式。  MISO:主设备数

    2022年10月16日
    1

发表回复

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

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