Описание
Выполнение команды для выбранных файлов
Выбирает файл (или набор файлов) и использует этот файл для выполнения команды. инструмент для пакетных задач.
Команда forfiles позволяет управлять файлами и папками в общей сети. – okzu
Команда ForFiles позволяет управлять папками или удалять их в соответствии с некоторыми критериями в Windows 10. Если вы хотите использовать команду ForFiles в общей сетевой папке или подключенном сетевом диске, вот как это можно сделать с помощью командной строки.
Вы можете использовать команду ForFiles командной строки для удаления определенных файлов и комбинаций фильтров по мере необходимости. Команду ForFiles можно использовать для освобождения места в папке или файле, возраст которого превышает один год и шесть месяцев. Единственным недостатком является то, что для ее выполнения можно использовать только локальный компьютер. Перед использованием команды ForFiles необходимо создать карту общего сетевого диска или папки.
Файловую систему и папки в сетевом ресурсе Windows 10 можно удалять, переименовывать или перемещать с помощью команды ForFiles. Выполните следующие шаги, чтобы использовать команду ForFiles на сетевом ресурсе:
- Найдите cmd в строке поиска на панели задач.
- Нажмите Запуск от имени администратора.
- Нажмите на значок кнопки Да.
- Введите команду clean use для создания карты диска.
- Введите команду prefile with filters для удаления папки.
Командная строка запускается системным администратором с правами администратора. Для этого введите cmd, которая видна на панели задач. В случае появления результата поиска убедитесь, что выбрана командная строка. В этом случае выберите соответствующий пункт меню “Запуск от имени администратора”. Затем нажмите Да, чтобы запустить командную строку в режиме администратора.
Вы можете скачать бесплатные игры, приложения и программное обеспечение для Windows в нашем частном канале Telegram.
Теперь, чтобы использовать команду ForFiles, необходимо подключить сетевой диск. Для этого введите следующую команду и нажмите клавишу Enter.
net use F: networkShare files / user: yourusername пароль
Просто убедитесь, что при вводе имени пользователя и пароля вы заменили исходный диск, на который хотите установить карту, на F.
Введите вышеупомянутую команду, чтобы найти список:
ForFiles /?
Он отображает каждую команду, которая доступна в сетевой папке, подключенной к Windows 10.
Вы можете использовать полный синтаксис:
forfiles [/P pathname] [/M searchmask] [/S] [/C command] [/D [ | -] [{ Вы можете использовать команду ForFiles следующим образом: ForFiles / p «F: путь к папке» / s / d -180 / c «cmd / c del / q @file» Вы можете заменить F: folder-path на фактический путь к папке, которую вы хотите удалить. С помощью вышеупомянутой команды из папки удаляются все файлы старше 180 дней, или шести месяцев. ForFiles предлагает дополнительные команды, которые вы можете использовать с FF. Чтобы показать в виде списка все файлы в текущем каталоге, возраст которых не менее года: Файлы для / S/M * D-365/C “cmd”, которому больше года. В этом посте подробно описано, как запланировать команду ForFiles на общем сетевом диске. Как заставить этот компьютер удалить опции “Подключить сетевой диск” и “Отключить”. . Все в нашем эксклюзивном Telegram-канале бесплатно!
Местонахождение
%systemroot%system32
Примеры
Перечислите все командные файлы на диске C, набрав:
Выберите команду для отображения списка всех каталогов на диске C:.
Введите эту команду, если вы хотите просмотреть все файлы в текущем каталоге, которые старше года.
Для того, чтобы вывести список файлов с надписью «файл просрочен», для каждого из предыдущих файлов текущей директории старше 1 января 2022 года наберите:
В первом примере отобразим список файлов вместе с их расширениями, поместив табуляцию между файлом и расширением.
Синтаксис
FORFILES [/P <путь>] [/M <маска_поиска>] [/S] [/C <команда>] [/D [ | -] {dd.MM.yyyy | dd}]
Уточнения
- Forfiles чаще всего используется в командных файлах;
- Команда forfiles /s идентична команде dir /s;
- С помощью forfiles можно запустить команду или отправить аргументы нескольким файлам. Например, вы можете выполнить команду type для всех файлов в дереве с расширением .txt. Или вы можете запустить каждый командный файл (*.bat) на диске C:с именем файла “Myinput.txt” в качестве первого аргумента.
- Используя forfiles, вы можете сделать одно из следующих действий:
Выберите файлы по абсолютной или относительной дате с помощью параметра /d. Создавайте файловые архивы с помощью переменных @FSIZE и @FDATE. назначайте файлы каталогам с помощью переменной @ISDIR. Добавление специальных символов в командную строку с использованием шестнадцатеричного кода символа в формате 0xHH (например, 0x09 для табуляции). - Выберите файлы по абсолютной или относительной дате с помощью параметра /d.
- Создавайте файловые архивы, используя переменные @FSIZE и @FDATE.
- Назначьте файлы папкам с помощью переменной @ISDIR.
- Включите специальные символы в командную строку, используя шестнадцатеричный код символа в формате 0xHH (например, 0x09 для табуляции).
- Следующие команды можно использовать с параметром /c:
@FILE – Имя файла;@FNAME – Имя файла без расширения;@EXT – Расширение имени файла;@PATH – Полный путь к файлу;@RELPATH – Относительный путь к файлу;@ISDIR – Предполагает TRUE, если файл является каталогом, иначе переменная принимает значение FALSE;@FSIZE – Размер файла в байтах;@FDATE – Дата последнего изменения файла;@FTIME – Время последнего изменения файла; - @FILE – имя файла;
- @FNAME – имя файла без расширения;
- @EXT – расширение имени файла;
- @PATH – полный путь к файлу;
- @RELPATH – относительный путь к файлу;
- @ISDIR – предполагает TRUE, если файл является каталогом, иначе возвращает FALSE;
- @FSIZE – размер файла в байтах;
- @FDATE – дата последней модификации файла;
- @FTIME – время последней модификации файла;