Batchdatei zum Entfernen eines Teils einer Nummer vor der Übergabe an eine Anwendung

Batchdatei zum Entfernen eines Teils einer Nummer vor der Übergabe an eine Anwendung

Ich habe mir den Kopf zerbrochen, wie ich mein Softphone dazu bringen kann, Nummern auf Webseiten zu wählen. Ich habe es geschafft, dass der Browser die Nummer an das Softphone weiterleitet, aber es fügt tell:+ zur Nummer hinzu und ruft nicht an.

Als letzten Ausweg möchte ich eine Batchdatei erstellen, um das Tel:+ aus der Nummer zu entfernen. Ich habe noch nie eine geschrieben, aber ich stelle mir vor, dass es relativ einfach wäre.

Die Batchdatei muss nur die Tel:-URLs öffnen und „tell:+“ aus der Nummer entfernen, bevor sie an das Softphone weitergeleitet wird.

Ich wäre Ihnen sehr dankbar, wenn mir jemand den richtigen Weg weisen könnte.

Antwort1

Wenn Sie eine Batchdatei haben, die die URL als Befehlszeilenargument verwendet:

launch.bat tell:+800-555-1212

dann könnten Sie für Ihre launch.bat etwa Folgendes tun:

@echo off
setlocal

set URL=%1
if not defined URL goto ERR
goto RUN

:ERR
@echo.
@echo Please give tell:+ URL on command line
@echo.
goto END

:RUN
set GOOD=%URL:~6%
@echo calling: %GOOD%
softphone.exe %GOOD%
goto END

:END
endlocal

Wenn Sie es ausführen, wird Folgendes ausgeführt:

softphone.exe 800-555-1212

Sie müssen „softphone.exe“ entsprechend ersetzen.

verwandte Informationen