1

Я хотел знать, как выполнить пакетный поиск файлов по каталогам, отобразить результаты, а затем дать вам выбор, удалять их или нет.

Я искал и узнал, как найти каталоги и отобразить результаты, но я не знаю, как сделать все остальное. Я знаю, что этот вопрос, вероятно, задавали много, но я провел некоторое время в последние несколько дней, пытаясь решить его.

пока у меня есть это.

@echo off
cls
(
    for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
        if exist "%%i:\" dir "%%i:\Test ID.txt" "%%i:\example.bat" /b /s /a-d
    )

)

pause > nul

Я знаю, что это довольно просто, и есть более эффективные способы, но я не мог понять, как заставить это работать. Я получил другой метод для работы, а также показано ниже

@acho off
cls
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO @if exist "%%i:\testDocuments\testmy games\Test ID.txt" @echo %%i:\Documents\my games\
pause > nul

Я получил оба этих и еще три других примера с веб-сайта, но я только действительно понял эти и заставил их работать. Таким образом, в основном оба из этих примеров сканируют все диски на наличие ID-файла или любого другого файла, поскольку это пример файла.

Файлы найдены правильно, независимо от того, на каких дисках я их размещаю и т.д., Но я не знаю, как предоставить пользователю выбор при удалении этих каталогов, но используя результаты найденных каталогов.

Кстати, причина для файла идентификатора состоит в том, что каталоги могут иметь одинаковое имя, но содержимое отличается, поэтому файл идентификатора различается между ними. В основном у меня есть две разновидности модовой игры, и, конечно, они будут иметь одинаковые имена каталогов, но их содержимое будет другим. Я знаю, как сделать ввод, чтобы люди могли выбирать, так как пакетный файл уже довольно большой, но проблема сливается с обоими сценариями выше.

Извините за длинный пост, я попытался посмотреть, и я не могу разобраться. Кстати, я использую модедированные игры для практики в пакетных сценариях (в основном для развлечения или сортировки нечетных задач), но я планирую использовать сценарии для других задач.

Благодарю. примечание: я скоро буду в кровати, поэтому я не могу ответить некоторое время, так как я в Великобритании.

0