在CMD.bat文件中,将绝对文件路径与通配符设置为变量。

问题描述 投票:0回答:1

我试图在一个批处理脚本中设置一个变量为某个文件的绝对路径,但是文件名并不是固定的。

例如,文件路径将是这样的。

C:\someFolder\anotherFolder\TestFile_%.txt

Where % 可以是任何数量的字符。只会有 一个 文件在此目录下,其命名惯例为 TestFile_*.txt这样我就不用担心多重匹配了。

我如何在我的脚本中设置一些变量到这个绝对文件路径?比如说

set VAR="C:\someFolder\anotherFolder\TestFile_%.txt"
echo VAR is: %VAR%

输出应该在哪里 VAR is C:\someFolder\anotherFolder\TestFile_1234.txt

batch-file cmd
1个回答
1
投票

使用for。

FOR %%A in (C:\someFolder\anotherFolder\TestFile_*.txt) do (set "var=%%A")

搜索一个名为TestFile_的文件,并使用其他字符和TXT扩展名。

© www.soinside.com 2019 - 2024. All rights reserved.