■前言

从固定格式的文件名中,提取字符串。

得到的文件名中包含目录,

C:\XXX\XXX\XX\aaa_bbb_ccc0001_xx.xxx

C:\XXX\XXX\XX\aaa_bbb_ccc0002_xx.xxx

因为前面的目录有变化的可能,而后面的文件是固定的,

所以想从,倒数某一位开始,提取固定的位数。

从而得到

ccc0001

ccc0002

■解决

从倒数第14位开始截取7位:%str:~-14,7%

■代码扩展

chcp 65001
@echo off
set str1=12345_67890_ABC
echo %str1%
echo================
echo 截取前5位:%str1:~0,5%
echo 截取最后3位:%str1:~-3%
echo 从倒数第9位开始截取5位:%str1:~-9,5%
echo (以上,是我这次需要的代码)
echo================
echo 截取第一位开始,舍去最后的4位:%str1:~0,-4%
echo 从第7个字符开始截取5位:%str1:~6,5%pause

■执行效果

Active code page: 65001
12345_67890_ABC
===============
截取前5位:12345
截取最后3位:ABC
从倒数第9位开始截取5位:67890
(以上,是我这次需要的代码)
===============
截取第一位开始,舍去最后的4位:12345_67890
从第7个字符开始截取5位:67890
Press any key to continue . . .    

----

bat 字符串截取操作相关推荐

  1. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认

    [bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...

  2. MySQL 字符串截取操作

    一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index(). mid() ...

  3. DOTNET零碎要点---字符串截取操作

    Dim MyString, FirstWord, LastWord, MidWords MyString = "Mid Function Demo" 建立一个字符串. FirstW ...

  4. Js常用方法:JS字符串截取、数组截取等

    Js常用方法:JS字符串截取.数组截取等 Js常用方法(二)String字符串 .Array数组 减操作 前言:前端开发中最常见的就是对字符串.数组或对象增删改查等操作 下面总结一下常用且比较实用的方 ...

  5. linux 正则截取字符串,Linux的Shell脚本——day4——字符串截取、正则

    零散知识点 ftp操作: ftp 服务器IP  连接ftp,可以进行交互操作 注意搭建ftp服务是vsftpd,要区别 特殊的一个常用 ${#变量}  统计变量的长度位数 脚本中对一个文件进行撰写 c ...

  6. BAT批处理中的字符串处理详解(字符串截取)

    BAT批处理中的字符串处理详解(字符串截取 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字 ...

  7. java 字符查找 截断_java字符串常用操作(查找、截取、分割)

    public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1="dwqae ...

  8. c mysql 返回字符串长度_C字符串截取、C数据库操作

    1.字符串截取 #include#include char* substring(char* ch,int pos,intlength) {//定义字符指针 指向传递进来的ch地址 char* pch ...

  9. JAVA 操作字符串 分割、替换、截取操作

    1.按指定字符分割 1.1 String belongPlace = "北京市,天津市,石家庄市";String[] placeName = belongPlace.split(& ...

最新文章

  1. Sentinel Go 0.4.0 发布,支持热点流量防护能力
  2. ERP系统实施过程问题概览
  3. 静态内存、动态内存与堆栈
  4. 【解题报告】Leecode 700. 二叉搜索树中的搜索——Leecode每日一题
  5. ST:没错,又是我!继续涨价!
  6. php数据库备份脚本
  7. LeetCode - Easy - 169. Majority Element
  8. Deepin安装最新显卡RTX2080Ti及CUDA10.1
  9. Only Link: Inheritance — private and protected inheritance in c++
  10. 微软公布测试版Visual Studio for Mac和Visual Studio 2017 for Windows
  11. 跨时代比较:工业化因素是关键
  12. 【React】绑定this的5种方法总结
  13. win10 桌面背景最短切换时间由1分钟改为10秒
  14. 【TA-霜狼_may-《百人计划》】图形3.2 混合模式及剔除
  15. Vercel部署网易云音乐api
  16. 被食者与食者系统matlab,捕食者与被捕食者模型——Logistic-Volterra
  17. win10隐藏3d对象等文件夹(自用)
  18. 10x 程序员工作法 - 总复习 | 重新来“看书”
  19. 【简易】微信小程序日期Date的加减
  20. VB中使用DirectX库的简明教程(3)

热门文章

  1. python list函数使用总结_python——list总结
  2. Map习题 - 三国武将基础信息处理
  3. Combating Adversarial Misspellings with Robust Word Recognition
  4. 对象tostring后怎么转成对象_给对象发语音学猫叫后,对象说晚上要弄哭我.........
  5. Ruby设计模式透析之 —— 策略(Strategy)
  6. SQL分割字符串详解
  7. popupWindow的使用心得
  8. java把按钮和键盘对应_按键与按钮的区别?
  9. html range 样式,美化 input range 控制条
  10. 019-Spring Boot 日志