Rückgabewert mit Pure Basic an VBScript bzw. Kommandozeile?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Rückgabewert mit Pure Basic an VBScript bzw. Kommandozeile?

Beitrag von pvmichael »

Hallo,

hab schon eine Weile nicht mehr mit Pure Basic programmiert und soll jetzt eine Lösung mit VBS skripten. Nun muss ich aber große Dateien per Checksumme vergleichen, und das möchte ich dann lieber mit Pure Basic machen.

Dazu möchte ich die Funktion CRC32FileFingerprint verwenden.

Mein Problem ist, dass ich gerade auf dem Schlauch stehe und nicht (mehr?) weiß, wie und ob ich das Ergebnis der Funktion als Rückgabewert an mein VBScript zurück bekomme.

Hoffe mir kann jemand einen Tipp geben und entschuldigt meine möglicherweise dumme Frage. (Gegoogelt hab ich, nur sieht man da vor lauter Bäumen den Wald nicht)

Danke und Gruß

Michael
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Beitrag von pvmichael »

Hm, ich glaub ich habs nun gefunden, ist irgendwie einfacher, als ich dachte, vor allem, weil ich fest der Meinung war, dass Konsolenanwendungen ein eigenes Fenster hätten!?

Code: Alles auswählen

OpenConsole()
CRC32_Checksumme$ = Hex(CRC32FileFingerprint(ProgramParameter()))
ConsoleError(CRC32_Checksumme$)
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Wieso gibst du die Checksumme mit 'ConsoleError()' und nicht einfach mit 'Print()' aus? Oder
kann dein VB-Skript nur Error-Meldungen lesen?
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Beitrag von pvmichael »

Stimmt, guter Punkt, werd ich versuchen. Danke.
Antworten