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
問候