Пакетное удаление файлов - PullRequest
0 голосов
/ 24 июля 2010

Как мне создать командный файл с помощью команды If not, например: IF NOT [extension type] Then delete all в папке?

Ответы [ 2 ]

2 голосов
/ 24 июля 2010

Команда for в сочетании с командой if и расширением переменной может использоваться для удаления всех файлов, кроме файлов с указанным расширением.Например, это приведет к удалению всех файлов в текущем каталоге, которые не имеют расширения .TXT (без учета регистра):

for %%i in (*) do (
    if /i "%%~xi" neq ".TXT" del %%i
)
0 голосов
/ 24 июля 2010

Вы не указали это дальше, и немного неясно, чего именно вы хотите достичь ... но если вы говорите о пакетных командах Windows .bat, синтаксис для проверки существования или несколько файлов с расширением .ext выглядит следующим образом:

IF NOT EXIST *.ext (DEL *.*)

Чтобы получить более подробную справку для оператора IF, введите следующую команду в оболочке CMD.EXE:

IF /?

Это даст вам больше примеров того, как использовать оператор IF.

...