batch-file - 如何在批处理脚本中仅提取部分文件名

标签 batch-file

假设我有一个非常长的文件名,例如:asdfiiemqpovnweujweurvqvqv.txt

我想要sdfiiem,它是第二个字符到第八个字符。如何检查我的文件名在该特定位置是否包含该字符串?

最佳答案

可以从环境变量中获取子字符串,因此以下内容将起作用:

@echo off
set filename=%1
echo %filename:~1,7%

关于batch-file - 如何在批处理脚本中仅提取部分文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31441835/

相关文章:

windows - 如何在cmd中使用通配符重命名目录

java - 使用 JAVA 或批处理文件打开现金抽屉

batch-file - 在 MS-DOS 中向文本文件添加新行

performance - 与 Hibernate 或 JDBC 相比,JPA 批处理的性能很糟糕

windows - 为什么我的 stderr 重定向在命令完成后没有结束?我该如何解决?

batch-file - 如果任务计划程序正在运行脚本,如何捕获脚本的输出?

windows - 转义批处理脚本变量中的引号

batch-file - 批处理 : Substring in loop with 2 variables

batch-file - 批处理文件中的 ".\"是什么意思?

java - 高性能的JDBC批量查询