Mikrotik Routerboard (Router OS 6.30) でスクリプトを使用して新しいファイルを作成する方法は?
9505 次
1 に答える
3
更新: このソリューションもうまく機能しません。1 回のスクリプト呼び出し中にファイルを作成して編集 (/file セット) することは不可能のようです。理由はわかりませんが、唯一の有効な解決策は、特別な作成スクリプトを 2 回実行することです (最初にファイルを作成し、次にそれを編集します)。
この簡単なタスクを解決するのに長い時間がかかりました。公式の方法はなく、いくつかの醜い回避策しかありません。主なアイデアは、何らかのエクスポート操作 (またはネットワーク操作からのフェッチ) を使用してファイルを作成し、作成したファイルをフラッシュすることです。
もう 1 つの問題は、1 つのスクリプト ファイル内の複数のコマンドが、作成されたファイルの識別子を使用できないことです。したがって、代わりに:
/file print file=newFile; /file set newFile contents=""
次を使用する必要があります。
/file print file=newFile; /file set [find name="newFile"] contents=""
最初のコマンドはすべてのファイルのリストをエクスポートするだけで、2 番目のコマンドはその内容をフラッシュすることに注意してください。
于 2015-07-24T12:28:00.823 に答える