Я хотел бы удалить все в папку, но некоторые файлы, скажем fileA.txt
, fileB.exe
и fileC.dll
. Как я могу обработать?Как удалить все, кроме некоторых файлов с пакетным файлом?
Вот что я пытался, но это не цикл по всем файлам и останавливается на первом и даже не удалить его:
for /R %%I in (*.*) do (
if "%%~nxI" == "fileA.txt" goto cd1
if "%%~nxI" == "fileB.exe" goto cd1
if "%%~nxI" == "fileC.dll" goto cd1
goto cd2
:cd1
goto fin
:cd2
echo HERE WE MUST DEL THE FILE !
goto fin
:fin
echo Done
)
Спасибо! не могли бы вы объяснить, что вы сделали? –
Мне это нравится, но почему бы не петля, как ответ MC ND? Это действительно хороший способ скрыть, а затем скрыть файлы? –
Всегда существует несколько способов решения большинства проблем. Я решил показать вам этот путь. :) – foxidrive