Javascript 应用程序脚本工具:尝试获取文件夹中的所有文件URL

Javascript 应用程序脚本工具:尝试获取文件夹中的所有文件URL,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我试图从当前文件夹中获取所有文件URL的输出,但我仅从文件夹中获取第一个文件的URL: 函数listFolderContents(){ var sheet=SpreadsheetApp.getActive().getSheetByName('Hub 2'); var foldername=sheet.getRange('D160').getValue(); var linkoutput=sheet.getRange('W160'); var folders=DriveApp.getFolder

我试图从当前文件夹中获取所有文件URL的输出,但我仅从文件夹中获取第一个文件的URL:

函数listFolderContents(){
var sheet=SpreadsheetApp.getActive().getSheetByName('Hub 2');
var foldername=sheet.getRange('D160').getValue();
var linkoutput=sheet.getRange('W160');
var folders=DriveApp.getFoldersByName(foldername);
var folder=folders.next();
var contents=folder.getFiles();
Logger.log(linkoutput);
var文件;
var-link;
while(contents.hasNext()){
file=contents.next();
link=file.getUrl();
linkoutput.setValue(link);
}  
};

最后一个问题是这个脚本是否可以自动运行,而无需打开脚本工具并每次运行代码。提前谢谢

您可以将触发器设置为在打开电子表格时运行。或者您可以设置时间触发器,例如每天运行


关于代码,您似乎总是将链接url设置为同一单元格(W60)。

谢谢,我
将研究重复脚本的触发器,但关于代码,老实说,我是这方面的初学者,我真的需要有人给我一个线索,我如何定义整个列并让它在整个列中循环,以及为什么我只从第一个文件中获取链接,如何获取所有文件的链接???@NadiyaMarchynska出于文档目的,如果可以,请接受答案(✓) 这对你很有帮助-它也可以帮助将来遇到同样问题的其他人找到解决方案:)由于Stackoverflow是一个问答网站,最好为你的跟进点提出一个新问题,因为它将获得更多的关注,并有助于保持问题和答案的条理化:)