У меня есть папка Windows Explorer, содержащая файлы с именами file0001
и file0002
т. Д. Я хочу выбрать и открыть только файлы с четным номером в имени.
Мой подход заключается в следующем. Я увеличил значки и уменьшил размер окна Windows Explorer, чтобы файлы отображались в 2 столбцах:
файл0001 файл0002
файл0003 файл0004
...
Есть ли способ выбрать второй столбец здесь? Или есть другой (быстрый) способ сделать это.
Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}
выведет список всех файлов, заканчивающихся четным числом, затем вы можете передать этот список какой-то другой команде (например, я бы использовал команду move для перемещения их в другой каталог)Ответы:
Да, это возможно (хотя и ненормально), если ваши файлы названы так, как вы их описали, вы можете изменить размер окна Проводника, чтобы организовать файлы в столбцы (если вы не пропустите ни одного файла, так что «второй столбец» всегда четный). Затем вы можете выбрать любой другой файл, в зависимости от того, где вы начинаете перетаскивание (и, следовательно, выбор нечетного или четного).
Если вы просматриваете по значку (я выбрал большой значок) и изменяете ширину проводника Windows, чтобы он содержал только «2 столбца», то вы можете удерживать CTRLи использовать левую кнопку мыши и перетаскивать ее мышью вниз (чуть выше первого значка). во «втором столбце» (в пустом пространстве)).
Кроме того, в зависимости от того, сколько столбцов у вас есть, вы также можете выбрать каждый третий файл или четвертый файл и т. Д.
Я только что сделал это, и он будет автоматически прокручиваться.
Вы даже можете развернуть Windows Explorer (File Explorer), и выбор останется.
источник
Уловка изменения размера окна, которой поделился Дейв, прекрасно работает в большинстве случаев. В моем случае из видео было извлечено более 25 000 изображений, и мне нужно было удалить все остальные изображения. Ожидание перетаскивания для выбора всех файлов заняло больше времени, чем я был готов ждать!
Мои файлы были названы в том же порядке, что и ваши (
file0001.jpg
,file0002.jpg
и т. Д.). Поскольку мне нужны все остальные файлы, я знал, что файлы, которые мне нужны, будут заканчиваться на 0,2,4,6 или 8.Чтобы выбрать соответствующие файлы, я ввел
*0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpg
в окно поиска Windows Explorer, когда я был в папке со всеми моими изображениями. Затем я нажал,Ctrl+A
чтобы выбрать все, затем нажал ,delete
и я сделал!Этот трюк будет работать только для выбора всех
x
пронумерованных элементов, гдеx
коэффициент 10 (т. Е. 1,2,5 или 10), но щелчок и перетаскивание должны работать для любого интервала.Таким образом, этот метод самый быстрый, но метод щелчка и перетаскивания более гибкий . Выберите тот, который лучше всего соответствует вашим потребностям.
источник
чтобы отделить такие файлы, а не просто выбирать их, как описано другими авторами:
установить cygwin с сайта cygwin.org
убедитесь, что вы выбрали Perl для установки в процессе установки
открыть оболочку cygwin
скопируйте все содержимое вашего целевого каталога в безопасное место
перейдите в ваш каталог с помощью cd / cygdrive / c / path / to / your / dir
Эта команда удалит все имена файлов, которые не принадлежат даже вашему целевому каталогу, поэтому я повторяю, сначала сделайте резервную копию. Он ищет последовательные серии чисел, например, file864.ext, чтобы вычислить, нечетное это или четное. если ваши файлы нумеруются любым другим способом, например, file3xyb345, то это не сработает.
тип
Теперь у вас остались только четные файлы в этом каталоге. остальные ушли.
Пингеры.
источник