Cách nhanh nhất để chọn các tệp chẵn trong thư mục Windows là gì?


18

Tôi có một thư mục Windows Explorer chứa các tệp được đặt tên file0001, file0002v.v. Tôi muốn chọn và chỉ mở các tệp có số chẵn trong tên.

Cách tiếp cận của tôi là như sau. Tôi phóng to các biểu tượng và làm cho cửa sổ Windows Explorer nhỏ hơn, sao cho các tệp được hiển thị trong 2 cột:

tập tin0001 tập tin0002

tập tin0003 tập tin0004

...

Có cách nào để chọn cột thứ hai ở đây không? Hoặc có một cách khác (nhanh) để làm điều này.


1
Tôi giả sử các tập tin được sắp xếp theo tên?
Dave

1
Sau khi chọn cột thứ hai, bạn dự định làm gì với các tệp?
Smeerpijp

1
Danh sách này dài bao nhiêu? NẾU danh sách vừa với màn hình của bạn mà không cuộn, thì một công việc khủng khiếp là sử dụng AutoHotKey, nơi bạn di chuyển chuột N pixel xuống và nhấp, vì chiều cao của từng mục trong danh sách là như nhau (trong chế độ xem chi tiết)
Dave

- @David: Vâng. - Frank Thomas: Thật vậy. - doenoe: Mở chúng trong Windows Photo Viewer. - Dave: Thủ thuật hay, nhưng danh sách có thể khá dài.
Karlo

5
Sử dụng powershell Get-ChildItem | Where-Object {$_.Name -match "[0,2,4,6,8]$"}sẽ liệt kê tất cả các tệp kết thúc bằng số chẵn, sau đó bạn có thể chuyển danh sách này sang một số lệnh khác (ví dụ: tôi sẽ sử dụng di chuyển để chuyển chúng sang thư mục khác)
Zina

Câu trả lời:


18

Có, điều này là có thể (mặc dù là hacky) nếu các tệp của bạn được đặt tên như bạn mô tả, bạn có thể kích thước Cửa sổ File Explorer để sắp xếp các tệp của mình thành các cột (miễn là bạn không bỏ lỡ bất kỳ tệp nào để 'cột thứ hai' luôn luôn cũng). Những gì bạn có thể làm sau đó là chọn mọi tệp khác, tùy thuộc vào nơi bạn bắt đầu kéo và thả (và do đó chọn số lẻ hoặc số chẵn).

Nếu bạn Xem theo biểu tượng (Tôi đã chọn biểu tượng lớn) và thay đổi độ rộng của Windows Explorer để nó chỉ có "2 cột", thì bạn có thể giữ CTRLvà sử dụng nhấp chuột trái và kéo bằng chuột, xuống dưới (từ ngay phía trên biểu tượng đầu tiên trong "cột thứ hai" (trong khoảng trắng)).

Bên cạnh đó, tùy thuộc vào số lượng cột bạn có, bạn cũng có thể chọn mọi tệp thứ ba hoặc tệp thứ tư, v.v.

Tôi vừa mới thực hiện nó và nó cũng sẽ tự động cuộn.

Bạn thậm chí có thể tối đa hóa Windows Explorer (File Explorer) và lựa chọn sẽ được giữ lại.


Thật. Sai lầm của tôi là tôi đã bắt đầu bằng cách nhấp vào tập tin đầu tiên. Thay vào đó, bạn phải bắt đầu bằng cách nhấp vào nền trắng bên cạnh.
Karlo

4
Điều đáng chú ý là điều này sẽ chỉ hoạt động nếu các tệp liên tiếp, nếu một số bị thiếu trật tự cũng gây rối (+1 vì đơn giản, và tôi nhận ra câu hỏi muốn đây là câu trả lời)
Jonno

2

Thủ thuật thay đổi kích thước cửa sổ được chia sẻ bởi Dave hoạt động tuyệt vời cho phần lớn các trường hợp. Trong trường hợp của tôi, tôi đã có hơn 25.000 hình ảnh được trích xuất từ ​​một video và tôi cần xóa mọi hình ảnh khác. Chờ kéo để chọn tất cả các tệp mất nhiều thời gian hơn tôi sẵn sàng chờ!

Tác phẩm của tôi đã được có tên trong cùng một khuôn mẫu như của bạn ( file0001.jpg, file0002.jpg, vv). Vì tôi muốn mọi tệp khác, tôi biết các tệp tôi muốn sẽ kết thúc bằng 0,2,4,6 hoặc 8.

Để chọn các tệp có liên quan, tôi đã nhập vào *0.jpg OR *2.jpg OR *4.jpg OR *6.jpg OR *8.jpghộp tìm kiếm của windows explorer khi tôi đang ở trong thư mục chứa tất cả hình ảnh của mình. Sau đó tôi nhấn Ctrl+Ađể chọn tất cả, sau đó nhấn deletevà tôi đã hoàn tất!

Thủ thuật này sẽ chỉ hoạt động để chọn mọi xmục được đánh số trong đó xcó hệ số 10 (vì vậy 1,2,5 hoặc 10) nhưng nhấp và kéo sẽ hoạt động trong bất kỳ khoảng thời gian nào.

Vì vậy, phương pháp này là nhanh nhất nhưng phương pháp nhấp và kéo linh hoạt hơn . Chọn bất cứ ai phù hợp nhất với nhu cầu của bạn.


Đây là một giải pháp tốt
Dave

0

để tách các tệp như vậy, thay vì chỉ chọn chúng như được mô tả bởi các áp phích khác:

cài đặt cygwin từ cygwin.org

đảm bảo bạn chọn perl sẽ được cài đặt trong quá trình cài đặt

mở một vỏ Cygwin

sao chép toàn bộ nội dung của thư mục đích của bạn vào nơi an toàn

cd vào thư mục của bạn bằng cách sử dụng cd / cygdrive / c / path / to / your / dir

Lệnh này sẽ xóa tất cả tên tệp thậm chí không có trong thư mục tiêu của bạn, vì vậy tôi nhắc lại, đảm bảo bạn đã sao lưu trước. Nó tìm kiếm các chuỗi số liên tiếp, ví dụ file864.ext để tính xem nó là số lẻ hay số chẵn. nếu các tệp của bạn được đánh số theo bất kỳ cách nào khác, ví dụ: file3xyb345, ​​thì tệp này sẽ không hoạt động.

kiểu

perl -e 'while (<*>) { ($num) = $_ =~/(\d+)/; `rm "$_"` if $num % 2 }'

Bây giờ bạn chỉ còn lại các tệp được đánh số chẵn trong thư mục đó. Phần còn lại đã biến mất.

Bình.


5
Có vẻ như rất nhiều công việc cho việc này, đặc biệt là xem xét bạn có thể ... chỉ cần cài đặt perl trong các cửa sổ, hoặc sử dụng powershell, hoặc thậm chí là CMD / lô, nếu muốn có giải pháp lập trình.
Joe

1
Vâng, tôi hơi đọc sai q trên cái này :)
Pingers

@Pingers Đây không thực sự là thứ tôi đang tìm kiếm, nhưng cảm ơn vì đã chia sẻ phương pháp này.
Karlo

3
Không phải là cách dễ nhất để đạt được tiêu chí đơn giản này, nhưng nếu bạn đã cài đặt cygwin, thì có tất cả mọi thứ bạn có thể làm (tương đối dễ dàng) chỉ trong bash shell mà nó cung cấp để chọn các tệp phụ theo hầu hết mọi cách có thể tưởng tượng được - đối với các trường hợp phức tạp hơn nhiều so với trường hợp này.
Joe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.