Как установить переменную из неизвестного имени файла путем поиска расширения с помощью Batch? - PullRequest
1 голос
/ 22 июня 2019

В настоящее время я пишу для выполнения файла с неизвестной именованной контрольной суммой в каталоге.Проблема в том, что я понятия не имею, как искать .sfv или .md5 в каталоге и установить найденный файл контрольной суммы в качестве переменной, которую я могу выполнить позже в скрипте.

@echo off
set quicksfv="%ProgramFiles%\QuickSFV\quicksfv.exe"

if exist "*.sfv" (
    goto sfvcheck
    )
    and (
    set EXT="sfv"
)
else (
    goto skip
)
if exist "*.md5" (
    goto sfvcheck
    )
    and (
    set EXT="md5"
)
    else (
    goto skip
)
/*
this is what i would like to add if the checksum file exist
*/

GetFileName of checksum file
set CHECKSUM="checksumfilename"

:sfvcheck
quicksfv "%CHECKSUM%.%EXT%"

:skip
echo. No checksum file was found!
pause
exit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...