通过通配符检查文件并将其作为variables存储在batch file中

我正在寻找一种方法来检查文件的指定文件夹。 我不会有完整的文件名,所以我将不得不使用通配符。 find文件后,我想将文件名存储为一个variables。

setlocal enabledelayedexpansion enableextensions set LIST= for %%x in (%baseDir%\*) do set LIST=!LIST! %%x set LIST=%LIST:~1% 

不直接回答有关batch file的问题,但是这可以在PowerShell脚本中轻松使用:

 $validFile = Test-Path "C:\path\to\your\file" if ($validFile -eq 'True') { $path = C:\path\to\your\file } 

现在你有你的文件名称存储在一个variables