Forum: PC Hard- und Software TeraTerm: Makroaufruf mit Parameter, geht das?


von Terrier (Gast)


Lesenswert?

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?

von Stromverdichter (Gast)


Lesenswert?

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.

von Terrier (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.