如何通过 Mikrotik 路由器的脚本创建新文件

How to create a new file by Mikrotik routers' scripting

如何在 Mikrotik Routerboard (Router OS 6.30) 上通过脚本创建新文件?

更新: 该解决方案也不能很好地工作。似乎不可能在一个脚本调用期间创建一个文件并编辑(/文件集)它。我不知道为什么,但唯一可行的解​​决方案是 运行 特殊创建脚本两次(第一次创建一个文件,第二次编辑它)。

这个简单的任务花了我很长时间才解决。没有正式的方法,只有一些丑陋的解决方法。主要思想是使用一些导出操作(或从网络操作中获取)创建一个文件,然后刷新创建的文件。

另一个问题是一个脚本文件中的多个命令不知何故无法使用创建的文件的标识符。所以代替:

/file print file=newFile; /file set newFile contents=""

你必须使用:

/file print file=newFile; /file set [find name="newFile"] contents=""

请注意,第一个命令仅导出所有文件的列表,第二个命令刷新其内容。