Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Nó làm gì?
Nó sao chép ngẫu nhiên một “số lượng mp3” từ thư mục nhạc của tôi vào Điện thoại của tôi
Khúc dạo đầu:
Bạn có còn nhớ lần chúng ta thu thập mp3 từ bạn bè bằng cách kết nối ổ cứng (hoặc trong các bữa tiệc mạng LAN) và thường đặt hàng, hợp nhất và gắn nhãn bộ sưu tập của mình một cách dễ dàng không?
Mọi người đều có hệ thống riêng, Thể loại, Thứ tự bảng chữ cái, Khí quyển. Chúng tôi sẽ sử dụng Tên tệp đầu tiên và sau đó là Thẻ ID3. Giờ, Ngày, Tháng chỉ đặt mua Bộ sưu tập của chúng tôi, thường mà không cần nghe tất cả. Chúng tôi đã biết thuộc lòng các tiêu đề và tìm chúng trong thư mục nào, nhưng không bao giờ nghe chúng.
Đôi khi chúng tôi chỉ khởi động Winamp và nhấn nút Shuffle-Button.
Do đó, tôi có Bộ sưu tập mp3 khổng lồ này trên Ổ cứng của mình, nhạc từ khi tôi 15 tuổi đến nay.
Tuy nhiên, chắc chắn, nó sẽ không bao giờ phù hợp với Điện thoại của tôi và thành thật mà nói, tôi không cần phải mang theo tất cả Hành lý dữ liệu đó.
Vì vậy: Đây là một chương trình nhỏ tôi đã viết với sự trợ giúp của internet (chủ yếu là Stack Overflow).
Nó làm gì?
Nó sao chép ngẫu nhiên một “số lượng mp3” từ thư mục nhạc của tôi vào Điện thoại của tôi!
Cứ sau vài tuần, tôi đổi các mp3 với các mp3 mới, dần dần tiến bộ trong bộ sưu tập nhạc lớn của tôi. Hãy gọi nó là Nỗi nhớ!
Nhưng không chỉ điều này! Chương trình "lưu", tiêu đề mà tôi đã sao chép một lần và đang đưa chúng ra khỏi phương trình! Tôi cũng có thể thay đổi tiêu đề theo cách thủ công, điều đó sẽ bị loại trừ!
Đây không phải là công việc “thân thiện với người dùng” nhất mà tôi từng làm, nhưng hãy để tôi giải thích từng bước những việc cần làm!
Tôi rất vui nếu ai đó sẽ tiếp nhận công việc và làm cho nó tốt hơn
Bạn sẽ tìm thấy tệp zip có tất cả các Thành phần trong phần đính kèm ở bước này
Nó chứa:
Randommusic_withcomments.bat
robocopy.bat
Dummies-Folder
SD-Thẻ-Thư mục
Bước 1: Luôn tạo bản sao lưu
LUÔN LÀM
DỰ PHÒNG! Tôi không chịu trách nhiệm cho bất kỳ vấn đề nào!
Bước 2: Chỉnh sửa Randommusic.bat
Mở Randommusic_withcomments.bat bằng Trình soạn thảo văn bản và làm theo hướng dẫn (hướng dẫn bắt đầu bằng “REM” ở phía trước dòng mã)
Đặt Musicroot vào Thư mục Nhạc nguồn của bạn. Trong trường hợp của tôi “D: / EigeneMusik / Musik / Musik_sortiert”
Đặt Playfolder thành Dummies-Folder của bạn. Trong trường hợp của tôi “D: / SSD_PC_sortieren / Musiktmp / dummies”
Đặt Filecount thành số lượng tệp bạn muốn sao chép vào Điện thoại của mình. Tôi tính toán như thế này:
Tập tin MP3 là ca. 3 MB. Vì vậy, tôi muốn sử dụng ca. 3GB SD-Card-Space cho Âm nhạc của tôi.
3000MB / 3MB là 1000 Tệp. Vì vậy, tôi đặt Filecount thành 1000 hoặc thấp hơn.
Lưu và thoát khỏi Tệp.
Mã của tệp:
@echo off & setlocal enableelayedexpansion
REM Musicroot = Thư mục nguồn nhạc của bạn
đặt "musicroot = D: / EigeneMusik / Musik / Musik_sortiert"
REM Playfolder = Thư mục đích cũng như Thư mục giả của bạn
đặt "playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies"
REM filecount = Đặt ở đây, số lượng tệp bạn muốn chuyển (ở đây là 999.mp3)
set / a filecount = 1000
Chương trình thực tế REM: Không thay đổi bất cứ điều gì quá thời điểm này!
pushd "% musicroot%"
for / r %% i in (*.mp3) do set / a files + = 1 & set "$! files! = %% ~ i"
popd
pushd "% playfolder%"
: randomloop
set / a rd =% random %%% tệp + 1
đặt "mp3 =! $% rd%!"
nếu không được xác định mp3 goto: randomloop
đặt "$% rd% ="
cho %% i in ("% mp3%") làm nếu tồn tại "%% ~ nxi" echo "%% ~ nxi" đã tồn tại trong% playfolder%. & goto: randomloop
sao chép "% mp3%"
set / a filecount- = 1
if% filecount% gtr 0 goto: randomloop
popd
Bước 3: Chỉnh sửa Robocopy.bat
Mở robocopy.bat
và đặt 2 Đường dẫn Tệp như sau:
robocopy "Đường dẫn đến Thư mục SD" "Thư mục giả" / tạo
Trong trường hợp của tôi, nó trông như thế này:
robocopy "D: / SSD_PC_sortieren / Musiktmp / SD-Card" "D: / SSD_PC_sortieren / Musiktmp / dummies" / create
Điều này sẽ làm, là tạo 0Byte-Copies của các tệp nhạc thực của bạn, tệp này sau này sẽ được sử dụng như Comparison-Dummies để sử dụng trong tương lai.
Bước 4: Chạy Randommusic_withcomments.bat
Sẵn sàng cho lần chạy đầu tiên!
Bây giờ chỉ cần nhấp đúp chuột vào Randommusic_withcomments.bat và chờ đợi điều kỳ diệu xảy ra!
Đừng lo lắng, nếu lúc đầu bạn chỉ thấy một đường gạch ngang nhấp nháy, chương trình cần xem qua tất cả các tệp nhạc của bạn và lập chỉ mục chúng trước khi bắt đầu. Đối với 120Gb của tôi trên SDD-Drive, phải mất 3 phút.
Nó sẽ trông giống như hình ảnh.
Lưu ý rằng bạn sẽ tìm thấy dòng “Tệp đã tồn tại”, khi anh ta bắt gặp một Tệp giả có cùng tên trong Thư mục Dummies. Rõ ràng là điều này sẽ không xảy ra ở lần chạy đầu tiên, vì hiện tại chúng tôi chưa tạo bất kỳ hình nộm nào.
Chờ cho đến khi quá trình sao chép hoàn tất.
Bước 5: Di chuyển tệp từ giả sang thẻ SD
Khi quá trình sao chép hoàn tất, bạn sẽ tìm thấy “số lượng tệp” - số tệp trong Thư mục hình nhân của bạn.
Như bạn có thể thấy, tôi đã chạy chương trình một lần và có Tệp thực với Kích thước tệp lớn hơn 0 byte và Tệp giả. Bây giờ chúng ta muốn sao chép “Tệp thực tế” vào Thư mục “Thẻ SD”. Cách dễ nhất là sắp xếp các tệp theo Kích thước, sau đó cắt và dán các tệp có nhiều hơn 0byte.
Bước 6: Khởi động Robocopy.bat
Bước 6:
Sau khi chúng tôi chuyển các tệp nhạc “thực” sang Thư mục “Thẻ SD”, chúng tôi muốn tạo các tệp giả của các mp3 mới và đẩy chúng vào Thư mục “dummy”, vì vậy trong lần chạy tiếp theo, chúng sẽ bị loại trừ.
Công việc này được thực hiện bởi tệp “robocopy.bat”. Chỉ cần bắt đầu nó.
Bước 7: Tất cả đã hoàn tất
Tất cả đã được làm xong! Bây giờ hãy di chuyển Tệp từ “Thẻ SD” sang điện thoại của bạn và bắt đầu nghe!
Đây không phải là công việc “thân thiện với người dùng” nhất mà tôi từng làm, nhưng hãy để tôi giải thích từng bước những việc cần làm!
Tôi rất vui nếu ai đó sẽ tiếp nhận công việc và tạo ra một phiên bản tốt hơn!