我一直在绞尽脑汁尝试让我的软电话拨打网页上的号码。我已经让浏览器将号码传递给软电话,但它会在号码上添加 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”。