Kommandozeile funktioniert nicht mehr

SandroK

Betreff:

Kommandozeile funktioniert nicht mehr

 ·  Gepostet: 30.04.2015 - 06:59 Uhr  ·  #116557
Hallo!

Mein Problem ist, dass ich bis vor kurzem eine funktionierende Lösung für den Aufruf bestimmter Update und Export Funktionen über die Kommandozeile hatte, welche jetzt nicht mehr funktioniert. Ob das mit einem bestimmten Update losging kann ich nicht sagen.

Hier der Aufruf, der bis vor kurzem funktionierte:
"C:\Program Files (x86)\TopBanking\TopBanking.exe" -Cmd -Wallet "D:\Eigene Dokumente\Konten.sub" -Token "abc" -AcctNo "123" -AcctBankCode "abc123" -SendRec "Statements" -ExportStmt "D:\Eigene Dokumente\export.sub"
(natürlich mit richtigen Passwörtern und Kontonummern)

Der Aufruf von "C:\Program Files (x86)\TopBanking\TopBanking.exe" führt immer noch dazu, dass das Programm öffnet, also muss der Pfad stimmen.

Mit welcher Version von Banking 4 arbeiten Sie?
Banking4W Build 5.3.8.5492
Welche Betriebssystem-Version ist im Einsatz?
Windows 7 Home Premium
Mit welchem Gerät arbeiten Sie?
nicht sicher was die Frage meint
PC, keinerlei sonstige Hardware
Mit welcher Bank (BLZ) tritt das Problem auf?
bankunabhängig
Welche Aktion möchten Sie mit der App ausführen, bzw. in welchem Kontext tritt ein Fehler auf?
siehe oben
Wird Ihnen eine Fehlermeldung angezeigt?
nein, keinerlei Feedback auch nicht die unter 28.3. angegebenen Rückgabewerte

Der Sicherheitsmechanismus scheint vom Passwort auf ein zu vergebendes Token umgestellt worden zu sein. Das habe ich auch schon probiert. Ohne Erfolg.

Woran kann es liegen? Wie behebe ich das Problem?

Vielen Dank!

msa

Betreff:

Re: Kommandozeile funktioniert nicht mehr

 ·  Gepostet: 30.04.2015 - 11:16 Uhr  ·  #116563
Ich benutze das Ganze ohne Probleme. Mir fällt bei Deiner Commandline auf, dass Du -SendRec drin stehen hast, da fehlt ein v. Es muß -SendRecv heißen. Ohne dieses v geht es nicht. Und was mich anfangs auch in die Irre geführt hatte ist, dass diese Befehle case-sensitiv sind, aber hier wäre das so wie Du es geschrieben hast richtig. Also probier mal das v nachzurüsten... Weiterhin habe ich die "" bei allen Strings, die KEINE Leerzeichen enthalten, weggelassen. Ich weiß nicht, ob das Token in "" eingeschlossen auch geht oder ob das auch ein Problem darstellt.

SandroK

Betreff:

Re: Kommandozeile funktioniert nicht mehr

 ·  Gepostet: 10.06.2015 - 07:51 Uhr  ·  #117207
Hallo!

Zunächst: Danke für deine Antwort und entschuldige das späte Feedback

Das v fehlte in der Tat, gut gesehen! :-)

Dann ging es aber immer noch nicht gleich bzw. nicht für alle Konten. Mein Problem war, dass bei meinem Aufruf (durch Powershell) nicht auf die Rückgabewerte gewartet wurde. Von daher hatte nur der letzte Aufruf jeweils eine Chance ausgeführt zu werden. Alle anderen wurden sofort durch den nächsten Aufruf sabotiert. Ein "| out-null" am Ende hilft dagegen, dann wird auf den Rückgabewert gewartet bevor es zum nächsten Befehl weitergeht.

Danke noch mal,
Sandro