繁体   English   中英

Windows批处理文件匹配文件名中的前缀和后缀

[英]Windows batch file match prefix and suffix in filenames

在Windows批处理文件中,以这种方式命名文件时是否可以提取一些somestring

prefix_somestring.txt
somestring_suffix.txt 

假定下划线_分隔前缀或后缀。 上下文是遍历文件夹中的所有文件,并为每个文件返回一些somestring

您可以将_替换为空格。 然后,文件名字符串将是两个单词。 现在运行一个for循环并将两个单词存储在两个变量中。

为方便起见,请通过移动应用程序键入内容。

for %%a in ("%cd%\*.txt") do (
set myfile=%%~nxa
set myfile=!myfile:_= !

set part1=""
set part2=""
for %%i in (%myfile%) do (
    if "%part1%"=="" (
        set part1=%%i
    ) else (
        set part2=%%i
    )
)
echo %part1% %part2%
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM