0
我正在开发将解压压缩文件并打开一个具有特定扩展名的文件。 我的问题是我不知道如何存储文件的名称,然后打开它。 该文件不在根目录中,它位于具有动态名称的文件夹中,并且该文件夹位于根目录中 为了查找文件,我可以使用dir/s * .rte,但在此之后,我不知道如何存储文件的名称。 这是我写到现在。批量查找并打开带有特定扩展名的文件
echo on
::get the name of the .bat file
set folder_name=%~nx0
::replace string _open.bat with blanks
set folder_name=%folder_name:_open.bat=%
::set report directory
set reportdir=%folder_name%
::set report file
::This should be dynamic not hard codded
set reportfile=TransmissionRatio\RTE_px_TransmissionRatio_LAST_RESULTS.rte
::remove report directory
rmdir /s/q %reportdir%
::unpack archive
..\..\..\..\PrjTstTools\zip\7za x %reportdir%.zip -o%reportdir%
cd %reportdir%
::open report file
explorer %reportfile%
pause
问候