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

时间:2015-07-15 21:54:42

标签: batch-file

假设我的文件名很长,例如:asdfiiemqpovnweujweurvqvqv.txt

我希望sdfiiem,这是第八个字符的第二个字符。如何检查我的文件名是否在该特定位置具有该字符串?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

Check a string for a substring in a batch file (Windows)?

以下是我已经发现的内容。

set YourString=asdfiiemqpovnweujweurvqvqv.txt

If NOT "%YourString%"=="%YourString:sdfiiem=%" (
    echo Yes
) else (
    echo No
)