Tự động xóa / tự động đổi tên mp3?


1

Tôi cần một cách để tôi có thể tự động quét toàn bộ ổ đĩa của mình và đổi tên * .mp3 của tôi thành * .3pm hoặc xóa chúng. Làm thế nào tôi có thể làm điều đó?


2
bất kỳ nền tảng cụ thể?
quack quixote

Windows-Commandline tốt hơn (vì tôi có thể lên lịch cho nó)
Magnetic_dud

Câu trả lời:


1

Đối với phần đổi tên, bạn có thể làm điều này với Kiến Renamer . (Mặc dù đó không phải là cách tốt nhất để làm điều đó)

Khi bạn nhấp vào "Thêm thư mục", bạn nên kiểm tra tất cả các tùy chọn (thêm tệp đã chọn, thêm thư mục đã chọn, cũng áp dụng hai tùy chọn này cho thư mục con) và chọn ổ đĩa của bạn. Sẽ mất nhiều thời gian để tạo danh sách ban đầu, vì nó sẽ lấy toàn bộ danh sách các tệp để đổi tên.

Khi các tệp được liệt kê, bạn có thể đặt hành động "thay thế chuỗi", từ .mp3 đến .3pm.

Bạn không thể xóa chúng khỏi chương trình này, mặc dù.


Điều đó nói rằng, có lẽ có một cách tốt hơn để làm điều này, bởi vì phương pháp này sẽ tốn rất nhiều thời gian cho việc không có gì, với việc liệt kê và cố gắng thực hiện một hành động trên tổng số tệp từ ổ đĩa, không chỉ mp3.


Tôi sẽ thử và xem tốc độ quét toàn bộ ổ đĩa của tôi sẽ nhanh như thế nào
Magnetic_dud

2

Đưa ra Cygwin hoặc là MinGW môi trường, hoặc thậm chí GnuWin32 'S tìm thấy :

# delete them all
find /cygdrive/x -iname '*.mp3' -delete

# rename them all
# requires the classic Perl rename script or workalike
find /cygdrive/x -iname '*.mp3' -print0 | xargs -0 rename.pl 's/\.mp3$/.3pm/'

Đây là kịch bản đổi tên Perl cổ điển ; nó có sẵn ở nhiều nơi. Đây là phiên bản cập nhật hơn trên Perlmonks . Tải xuống và lưu nó ở đâu đó trên PATH của bạn với tên đổi tên.pl (hoặc cập nhật lệnh với tên bạn đã đặt cho nó).

Thay thế x với ký tự ổ đĩa của bạn (đối với Cygwin) hoặc đường dẫn tương ứng cho gốc ổ đĩa của bạn trong MinGW hoặc GnuWin32.


1

Bạn có quen thuộc với Python không? Bạn có thể thử sử dụng mô-đun os: os.rename(old, new)

và chọn tất cả các tệp * .mp3 bằng cách sử dụng os.glob mô-đun.


Thay vào đó, đó sẽ là một câu trả lời trên Stack Overflow.
Gnoupi

Tôi nghĩ về điều đó khi tôi viết câu trả lời. Vì vậy, không có mã được cho phép trong câu trả lời?
celenius

nó không bị cấm. Tôi chỉ nói rằng ở đây, các giải pháp mà không cần lập trình là phù hợp hơn, đơn giản.
Gnoupi

1
một kịch bản ví dụ đơn giản làm cho câu trả lời tốt hơn ở đây, trái ngược với việc liệt kê các mô-đun python để sử dụng.
quack quixote

1

Tôi cần một cách để tôi có thể tự động quét toàn bộ ổ đĩa của mình và đổi tên * .mp3 thành * .3pm hoặc xóa chúng, làm thế nào tôi có thể làm điều đó?

Vâng, bạn nói nó có thể đổi tên chúng hoặc là xóa chúng, vì vậy đây là một lệnh sẽ xóa tất cả các tệp * .mp3.

del *.mp3 /S /F /Q

đổi tên là tốt hơn, vì tôi không tin tưởng 100% một tập lệnh :-P
Magnetic_dud
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.