[英]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.