Ich habe ein Makro für TeraTerm geschrieben, das den Inhalt einer Datei überträgt. Der Dateiname ist dabei im Makro abgelegt, was aber nicht gerade flexibel ist. Kurzum: wie kann ich den Dateinamen an das TeraTerm-Makro übergeben?
Hi Terry, ohne genau verstanden zu haben, wie du eigentlich bei deinem Vorhaben vorgehst, versuch ich es trotzdem mit der Glaskugel. Hilfreich wären dein verwendetes Makro und deine genaue Vorgehensweise, gerne auch mit einem aussagekräftigen Screenshot und einem Demo-Makro, womit man dein Problem nachstellen kann. Ich habe die Makros selbst nie verwendet, was spricht aber gegen folgendes Vorgehen? TTPMACRO.EXE <macro file> <second param> und dann im Makro Bezug auf param2 nehmen, um z.B. den Filename abzubilden.
Unter steht das Makro. Auf dem PC wird die Datei 'test.lua' geöffnet und der Inhalt gesendet. Statt 'test.lua' möchte ich eine Variable nehmen. Die Variable soll den Dateiname erhalten, den ich beim Aufruf des Makros übergebe. Da ist aber nichts zu finden in den Hilfestellungen von TeraTerm. Wo ich das so schreibe, habe ich den Befehl
1 | inputbox <message> <title> [<default> [<special>]] |
auf http://ttssh2.sourceforge.jp/manual/en/macro/syntax/ gefunden. Der sollte mein Problem auch lösen.
1 | fileopen fhandle 'test.lua' 0 |
2 | |
3 | send 'file.open("test.lua","w")'#13#10 |
4 | |
5 | :floop |
6 | filereadln fhandle line |
7 | if result goto fclose |
8 | send line |
9 | wait '>' |
10 | goto floop |
11 | |
12 | :fclose |
13 | send 'file.close()' |
14 | fileclose fhandle |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.