batch-file - 从文件名中提取数字

标签 batch-file

使用 Windows CMD.exe .bat 文件,是否可以从文件名中提取数字?所以文件的命名方式如下:

XYZ_789897897.txt

脚本应返回789897897

最佳答案

这是一种方法”

@echo off
set FILENAME=XYZ_789897897.txt
for /f "tokens=2 delims=_." %%a in ("%filename%") do echo "%%a"

关于batch-file - 从文件名中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25507072/

相关文章:

windows - 批处理脚本循环以检查多个参数

batch-file - 将两个文件内容连接成一个文件

c# - 如何让 Windows 服务 self 更新?

java - 使用在运行时创建的批处理文件并将其作为 jar 文件的输入提供

for-loop - ffmpeg/for 循环 : How to make ffmpeg or cmd loop stops after it founds an error?

excel - 使用批处理将焦点设置到应用程序

窗口命令 : problems with for/f with a quoted command with quoted parameters

batch-file - 使用批处理文件删除远程计算机上存在的文件夹

windows - 如何找出谁在运行 runas 应用程序?

batch-file - 错误 : "|" was unexpected at this time batch script