Google apps script 修改另一个脚本的google脚本

Google apps script 修改另一个脚本的google脚本,google-apps-script,Google Apps Script,我基本上希望在联机时运行脚本的一个版本,在脱机时运行另一个版本(稍微修改一个,只是删除一行)。因此,我们正在寻找一种方法来制作一个脚本,该脚本可以修改Google Drive中存在的另一个现有脚本。任何其他选择也是受欢迎的。 在谷歌应用程序脚本页面上似乎找不到这样的方法。 我想链接Windows Scheduler,但只需要一种在google drive中修改脚本的方法。为什么不添加一个自定义菜单并通过该菜单运行联机脚本呢 然后在项目触发器上运行脱机脚本。以您希望的任何时间间隔使用计时器?不可能

我基本上希望在联机时运行脚本的一个版本,在脱机时运行另一个版本(稍微修改一个,只是删除一行)。因此,我们正在寻找一种方法来制作一个脚本,该脚本可以修改Google Drive中存在的另一个现有脚本。任何其他选择也是受欢迎的。 在谷歌应用程序脚本页面上似乎找不到这样的方法。
我想链接Windows Scheduler,但只需要一种在google drive中修改脚本的方法。

为什么不添加一个自定义菜单并通过该菜单运行联机脚本呢


然后在项目触发器上运行脱机脚本。以您希望的任何时间间隔使用计时器?

不可能用其他脚本修改脚本。好的,从理论上讲,您可以通过导入javascript并对其进行评估来实现,但无需这样做。
只需对“if”进行编码,然后根据存储的设置执行其他操作。
在应用程序脚本中,您可以将该设置存储在脚本属性中。
将属性保存为:
PropertiesService.getScriptProperties().setProperty(“脱机”、“是”)
并通过:
if(PropertiesService.getScriptProperties().getProperty(“脱机”)==“是”)

发布一个脚本(以“任何人,甚至匿名”的身份运行),该脚本将根据url参数设置“脱机”属性:
函数doGet(e){
var isOffline=e.parameter.offline;
if(isOffline!==未定义)//参数必须存在
PropertiesService.getScriptProperties().setProperty(“脱机”,Isofline);
//在这里,您可以使用ContentService停止或返回一个值
}

并从windows scheduler中,使用批处理/脚本文件()获取url,在登录期间获得类似的内容。


监视计算机中的多个用户。在这种情况下,您需要为登录的windows用户传递一个额外的参数,并为每个用户保留一个设置。

是的,这就是为什么我要使用windows调度程序,在启动和注销时运行脚本。我本来打算通过邮件触发器运行脚本,但我想因为它不起作用,所以没关系。是的,你可以使用windows scheduler运行内容脚本webapp。将脱机/联机设置存储在脚本属性中。在脚本中使用该属性。电子邮件触发器也可以工作,不知道你为什么说它们不工作。我添加我的最后一条评论作为答案的一部分,因为这似乎是你想要的。