Cách đổi tên hàng loạt File (Folder) trên Google Drive

Đã bao giờ bạn cần đổi tên file hoặc thư mục hàng loạt trên Google Drive chưa?

Vâng, việc đổi tên file hàng loạt trên máy tính Windows thì quá là đơn giản rồi, không cần phần mềm gì cả, thao tác trong 3 giây là xong.

Thế nhưng, để rename hàng loạt file trên Google Drive thì không phải là chuyện đơn giản và cũng không phải ai cũng biết cách làm, vì nó còn liên quan đến code.

Chính vì thế mà trong bài viết này mình sẽ hướng dẫn cho các bạn cách đơn giản nhất, đảm bảo ai cũng có thể làm được.

Chỉ cần làm 1 lần, lần sau cứ thế vào bấm RUN là xong.

Nhưng quan trọng nhất vẫn là vì nó an toàn, bởi các bạn biết đó, những đoạn code như thế này thì cần phải cấp quyền truy cập vào tài khoản Google, vậy nên nếu bạn dùng những plugin của bên thứ 3 thì tiện đấy, nhưng không biết code họ dùng có sạch không, có bị cài cắm gì không.

Giải thích một chút như vậy để các bạn hiểu lý do chúng ta nên tự làm lấy thay vì dùng các plugin có sẵn, okay bây giờ chúng ta sẽ đi vào phần hướng dẫn chi tiết nhé !

I. Cách đổi tên file hàng loạt trên Google Drive

Có khá nhiều cách để làm điều này, tuy nhiên trong khuôn khổ bài viết này mình chỉ chia sẻ những cách mà mình biết và đã áp dụng rất hiệu quả.

Cách #1. Sử dụng code (rất an toàn)

Đề bài là bây giờ mình muốn đổi chữ Bản sao cửa các file có trên Google Drive thành Bản chính nhé.

Demo thôi, 4 file thì bình thường đổi thủ công tý là xong, nhưng với 1000 file thì sẽ rất là oải đấy 😀

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (9)

Thực hiện:

Bước 1. Bạn truy cập vào địa chỉ này: https://script.google.com/ => sau đó bấm vào nút Dự án mới.

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (1)

Bước 2. Tại đây, bạn hãy nhấn vào phần Mã gs => rồi đặt tên cho Dự ánxóa đi đoạn code có sẵn hiện tại các bạn nhé.

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (2)

Bước 3. Tiếp theo, bạn copy đoạn code bên dưới vào..

Hiển thị
function main(){
var folder = "https://drive.google.com/drive/folders/ID_File_Folder";
var find = "Tên_file_folder_muốn_sửa";
var replace = "Tên_muốn_sửa_thành";

folderID = DriveApp.getFolderById(folder.split("folders/")[1].split("?usp=sharing")[0]);
rename_file_folder(folderID, find, replace);
Logger.log("Success");
}


function rename_file_folder(folderID, find_by, replace_by){
let folders = folderID.getFolders();
let files = folderID.getFiles();

while(files.hasNext()){
let file = files.next();
let name = file.getName().replace(find_by,replace_by);
if(name.split('.')[0] != ""){
Logger.log("File: " + name);
file.setName(name);
}

}

while(folders.hasNext()){
let folder = folders.next();
let name = folder.getName().replace(find_by,replace_by);
Logger.log("Folder: " + name);
folder.setName(name);

Logger.log("Go to folder: " + name);
rename_file_folder(folder, find_by, replace_by);
}
}

Trong đoạn code bên trên bạn chỉ cần sửa 3 đoạn code sau:

var folder = "https://drive.google.com/drive/folders/ID_File_Folder";
var find = "Tên_file_folder_muốn_sửa";
var replace = "Tên_muốn_sửa_thành";

Bây giờ bạn chỉ việc thay thế các thông tin vào các dòng tương ứng là được. Ví dụ như của mình sẽ là:

var folder = "https://drive.google.com/drive/u/0/folders/1O210Wag9N7KjxgXYIsQ2hVf8W9yLYpMQ";
var find = "Bản sao";
var replace = "Bản chính";

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (3)

Bước 4. Sau khi đã thay thế xong, bạn hãy copy đầy đủ code vào Apps Script => và nhấn Chạy/Run

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (7)

Lúc này Google sẽ yêu cầu quyền truy cập, bạn chọn Xem lại quyền => chọn tài khoản Google Drive đang chứa các file mà bạn muốn đổi tên.

Bạn nhấn Cho phép nhé !

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (5)

Chọn Nâng cao => chọn Đi tới tên-script-mà-bạn-đã-đặt. Code mình kiểm soát mà, sợ gì 😀

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (6)

Bước 5. Có thể bạn sẽ phải bấm lại nút Run lần nữa, và xem kết quả nhé :))

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (8)

Kết quả đây !

cach-doi-ten-file-va-thu-muc-hang-loat-tren-google-drive (10)

NOTE:
Nếu ít hơn 10k file thì tốc độ đổi rất nhanh, nhưng nếu nhiều hơn thì bạn sẽ phải đợi lâu hơn đấy.

Và có một điểm mà các bạn cần lưu ý là Google Script chỉ chạy tối đa là 6 phút, vậy nên 6 phút mà chưa đổi hết thì bạn tiếp tục nhấn Run để đổi tiếp nhé.

Mình sẽ tổng hợp các Google Script hay ho ở đây, các bạn theo dõi nhé: https://github.com/kiennguyenblog/G_scripts

Cách #2. Sử dụng tiện ích Multiple File Rename for Google Drive

Bước 1. Bạn có thể cài đặt tiện ích mở rộng tại đây !

Hoặc nếu bạn không muốn cài tiện ích mở rộng thì có thể truy cập vào đây để sử dụng luôn: https://driverename.iblogbox.com/

Bước 2. Tiếp theo bạn login vào tài khoản Google Drive đang chứa các file cần đổi tên.

cach-rename-hang-loat-file-tren-google-drive (1)

Bước 3. Bạn cần phải cấp quyền truy cập vào tài khoản Goole của bạn.

cach-rename-hang-loat-file-tren-google-drive (2)

Bước 4. Bạn mở thư mục chứa các file cần rename ra => bôi đen các file => sau đó bấm Select.

cach-rename-hang-loat-file-tren-google-drive (3)

Bước 5. Các file vừa chọn sẽ được thêm vào khung như hình dưới.

Bây giờ ví dụ mình muốn đổi đoạn blogchiasekienthuc.com thành shop.blogchiasekienthuc.com thì mình sẽ thiết lập như hình bên dưới:

  • Find text: Là đoạn text ban đầu.
  • Replace with: Là đoạn text bạn muốn đổi sang.

=> Bạn có thể nhấn vào nút Test, Preview để xem trước kết quả. Hoặc bấm vào nút Rename All With Options Below

cach-rename-hang-loat-file-tren-google-drive (4)

Đã xong.

cach-rename-hang-loat-file-tren-google-drive (5)

Giờ load lại bạn sẽ thấy kết quả như hình bên dưới.

cach-rename-hang-loat-file-tren-google-drive (6)

Cách #3. Sử dụng phần mềm Google Drive trên máy tính

Ý tưởng của cách làm này là bạn hãy đồng bộ các file cần rename về máy tính => khi file đã nằm trên máy tính rồi thì việc Rename dễ như ăn kẹo.

Bạn tải về Google Drive tại đây: https://www.google.com.vn/intl/vi/drive/download/

Rồi xem hướng dẫn đồng bộ Google Drive với máy tính nếu bạn chưa biết cách làm.

Sau đó xem cách đổi tên file hàng loạt tại đây: Cách đổi tên file hàng loạt với 1 click (thao tác trong 3s)

II. Lời Kết

Vâng, trên đây là cách đổi tên file hàng loạt trên Google Drive mà mình muốn chia sẻ đến các bạn.

Đây là một thủ thuật siêu hữu ích đối với những bạn có nhiều tài liệu. Vậy nên bạn hãy bookmark lại để dùng khi cần nhé, không đến lúc tìm lại hết hơi đấy >.<

Hi vọng bài viết này sẽ hữu ích với bạn, chúc các bạn thành công !

Kiên Nguyễn – Blogchiasekienthuc.com

Bài viết đạt: 5/5 sao - (Có 2 lượt đánh giá)
Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Administrator: Kiên Nguyễn

Có một câu nói của người Nhật mà mình rất thích đó là " Người khác làm được thì mình cũng làm được ". Chính vì thế mà hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn ! Nếu như bạn đang gặp khó khăn và cần sự trợ giúp thì hãy comment phía bên dưới mỗi bài viết để nhận được sự hỗ trợ từ cộng đồng Blog Chia Sẻ Kiến Thức nhé.

Có 1 bình luận

  1. Nguyễn Tuấn

    mình có dùng cách code và muốn đổi từ “26_08_23” sang “230826” của các file jpg và mp4, ví dụ như 26_08_23.jpg nhưng khi chạy code đã sửa IDfolder, tên muốn đổi và tên muốn đổi thành thì có lỗi sau:
    01:15:42 Chú ý Đã bắt đầu quá trình thực thi
    01:15:42 Thông tin File: 230826.jpg
    01:15:43 Lỗi Exception: Access denied: DriveApp.
    rename_file_folder @ Mã.gs:21
    main @ Mã.gs:7

    tức là dòng 7: rename_file_folder(folderID, find, replace);
    và dòng 21: file.setName(name);
    bị lỗi. Mong anh cho cách khắc phục ạ!!!


Một vài lưu ý trước khi comment :

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Tất cả các comment của các bạn sẽ được giải đáp trong vòng 48h !
Không được sử dụng từ khóa trong ô 'Name', bạn hãy dùng tên thật hoặc Nickname của bạn !
Không dẫn link sang trang web/blog khác. Xem quy định comment tại đây. Thank All!

Leave a Reply

Your email address will not be published. Required fields are marked *

Shop