Поиск и перемещение файлов
Эта функция покажет запрос, в котором вы можете ввести строку для завершения запроса «заголовок содержит« строку »».Вы также должны указать id папки для поиска и id папки назначения.
function findAndMoveFiles() {
var SourceFolder = DriveApp.getFolderById('Id');
var DestFolder = DriveApp.getFolderById('Id');
var result = SpreadsheetApp.getUi().prompt('Enter the string to complete the search query');
var qry = Utilities.formatString('title contains "%s"', result.getResponseText());//you just need to enter the string that gets put into %s
var SourceFiles = SourceFolder.searchFiles(qry);
while (SourceFiles.hasNext()) {
var file = SourceFiles.next();
DestFolder.addFile(file);
SourceFolder.removeFile(file);
}
}
Введите скрипт в файл gs вредактор сценариев.Вы можете запустить скрипт из редактора скриптов, как только он запустится, в электронной таблице появится диалоговое окно, поэтому обязательно переключитесь обратно на электронную таблицу.
Вы также можете запустить его из меню, введя вследующий код:
function onOpen(){
SpreadsheetApp.getUi().createMenu('Search Menu')
.addItem('Find and Move Files', 'findAndMoveFiles')
.addToUi()
}
Вам потребуется сохранить его в редакторе сценариев, выбрать его и запустить один раз, чтобы открыть меню в электронной таблице.Кроме того, он будет отображаться в электронной таблице при следующем открытии электронной таблицы.
Также ознакомьтесь со всеми функциями в меню справки редактора сценариев.