Для начала вы использовали закрывающую скобку, которая преждевременно заканчивала вашу открывающую скобку If
.
Я бы предложил поменять мышление:
If Not Exist *.csv GoTo runscripts
Echo Warning!
Echo All files in the scripts folder that have the "CSV" extension will be deleted!
Echo Answering "N" will continue the script without deleting the CSVs.
Choice /M "Delete CSVs"
If ErrorLevel 2 GoTo runscripts
:deletecsvs
Del /F /Q /A "PathTo\scripts\*.csv"
GoTo :EOF
:runscripts
Выпри необходимости можете изменить GoTo :EOF
на соответствующую действительную метку или удалить ее, если хотите перейти к :runscripts
.Вы также можете заменить PathTo\scripts\
на %~dp0
, если пакетный файл запущен из каталога сценариев, или удалить PathTo\scripts\
, если текущий каталог содержит эти файлы.(обратите внимание, что текущий каталог и путь к пакетному файлу могут не совпадать)