Я хотел знать, как выполнить пакетный поиск файлов по каталогам, отобразить результаты, а затем дать вам выбор, удалять их или нет.
Я искал и узнал, как найти каталоги и отобразить результаты, но я не знаю, как сделать все остальное. Я знаю, что этот вопрос, вероятно, задавали много, но я провел некоторое время в последние несколько дней, пытаясь решить его.
пока у меня есть это.
@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-файла или любого другого файла, поскольку это пример файла.
Файлы найдены правильно, независимо от того, на каких дисках я их размещаю и т.д., Но я не знаю, как предоставить пользователю выбор при удалении этих каталогов, но используя результаты найденных каталогов.
Кстати, причина для файла идентификатора состоит в том, что каталоги могут иметь одинаковое имя, но содержимое отличается, поэтому файл идентификатора различается между ними. В основном у меня есть две разновидности модовой игры, и, конечно, они будут иметь одинаковые имена каталогов, но их содержимое будет другим. Я знаю, как сделать ввод, чтобы люди могли выбирать, так как пакетный файл уже довольно большой, но проблема сливается с обоими сценариями выше.
Извините за длинный пост, я попытался посмотреть, и я не могу разобраться. Кстати, я использую модедированные игры для практики в пакетных сценариях (в основном для развлечения или сортировки нечетных задач), но я планирую использовать сценарии для других задач.
Благодарю. примечание: я скоро буду в кровати, поэтому я не могу ответить некоторое время, так как я в Великобритании.