Как я могу сделать командный файл с командой If not
, например: IF NOT [extension type] Then delete all
в папке?Batch File Deletion
ответ
Вы не указали это дальше, и немного неясно, что именно вы хотите достичь ... но если вы говорите о командных командах Windows .bat
, синтаксис для проверки наличия одного или несколько файлов с расширением .ext
выглядит следующим образом:
IF NOT EXIST *.ext (DEL *.*)
Вы можете получить более подробную справку для IF
заявления, введя следующую команду внутри CMD.EXE
оболочки:
IF /?
Это даст вам больше примеров использования инструкции IF
.
Команда for
, объединенная с командой if
, может быть использована для удаления всех файлов, кроме тех, которые имеют указанное расширение. Например, это приведет к удалению всех файлов в текущем каталоге, которые не имеют расширения .TXT (не учитывают регистр):
for %%i in (*) do (
if /i "%%~xi" neq ".TXT" del %%i
)
Просто будьте осторожны, в какую папку вы запустите это. – aphoria
- 1. pyinotify file deletion user
- 2. Batch Insertion & Deletion + Перезагрузка старых ячеек = Исключение
- 3. PHP ini file and session deletion
- 4. Batch File delete newest file
- 5. Batch File Replace Extracted File
- 6. Batch File - в переменных
- 7. Batch File Run VBScript
- 8. java executing batch file
- 9. Batch File Game Accounts
- 10. Batch File подстановочных знаков
- 11. Batch File Ending Преждевременно
- 12. Batch file output datetime
- 13. Batch File/Cron Job
- 14. Batch file string concatenation
- 15. Java to batch file
- 16. Batch File Droplet
- 17. Matlab batch file renamer
- 18. Bash batch file rename
- 19. Batch file copy & paste
- 20. Batch File Live Title
- 21. Batch File Console
- 22. WMIC Batch File
- 23. Batch File - FOR LOOP
- 24. Синтаксис Batch File 'Choice'
- 25. Игровой сервер Batch File
- 26. Batch File Search зашифровать
- 27. batch rewrite original file
- 28. Batch file information info
- 29. batch file exit/B
- 30. Git and Batch file
Извините, да, я имею в виду Windows. И я проверил If/?, но я смутился. Я сделал попытку, но это не сработало. И я думаю, я должен был быть более конкретным. Это не сработало, но я изменил его на IF EXIST, и он удалил все. Как я могу удалить его, EXCEPT [тип расширения]? :) – John