我有一个脚本,希望它暂停约1分钟,然后再继续。现在,通过sleep()函数,我得到的是脚本等待直到执行所有操作,而不是暂停才继续。这是我的脚本:
SpreadsheetApp.openById("").getRange('B1').setValue(SpreadsheetApp.openById("").getRange('B1').getValue() + 1);
Utilities.sleep(60000);
var sourceSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OVERVIEW");
var sourceData = sourceSheet.getDataRange().getValues();
var targetSS = SpreadsheetApp.openById("").getSheetByName("RAWDATADUPS");
var targetRangeTop = targetSS.getLastRow();
targetSS.getRange(targetRangeTop+1,1,sourceData.length,sourceData[0].length).setValues(sourceData);
var sourceSheet20 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OVERVIEW20MIN");
var sourceData20 = sourceSheet20.getDataRange().getValues();
var targetSS20 = SpreadsheetApp.openById("").getSheetByName("RAWDATA20DUP");
var targetRangeTop20 = targetSS20.getLastRow();
targetSS20.getRange(targetRangeTop20+1,1,sourceData20.length,sourceData20[0].length).setValues(sourceData20);````
根据sleep命令的位置,您只是在等待初始化变量之前。您继续说这句话,使我认为必须在某些地方进一步向下循环。如果是这种情况,那么您只需将sleep命令放入循环中,它将在每次迭代中暂停1分钟。