在將數字傳遞給應用程式之前刪除部分數字的批次文件

在將數字傳遞給應用程式之前刪除部分數字的批次文件

我一直在絞盡腦汁試圖讓我的軟體電話撥打網頁上的號碼。我已經讓瀏覽器將號碼傳遞到軟體電話,但它在號碼中添加了tell:+,並且不會呼叫。

作為最後的手段,我想創建一個批次檔以從號碼中刪除 tel:+。我以前從未寫過,但我想它會相對簡單。

批次檔只需要開啟 tel: url 並從號碼中移除tell:+,然後再將其傳遞到軟體電話。

如果有人能指出我正確的方向,我將非常感激。

答案1

如果您有一個使用 URL 作為命令列參數的批次檔:

launch.bat tell:+800-555-1212

那你可以為你的 launch.bat 做這樣的事情:

@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

當你運行它時,它會執行:

softphone.exe 800-555-1212

您將需要相應地替換“softphone.exe”。

相關內容