Cách đổi tên File (Folder) hàng loạt 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é !

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

Đề 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)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)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)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)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)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)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)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)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)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

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ó 1 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é !

/* loading facebook sdk */
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src=”https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.1&appId=1594797160531594&autoLogAppEvents=1″;
fjs.parentNode.insertBefore(js, fjs);
}(document, ‘script’, ‘facebook-jssdk’));

Nguồn: https://blogchiasekienthuc.com/thu-thuat-internet/cach-doi-ten-file-folder-hang-loat-tren-google-drive.html

Add Comment