批处理文件用于在将数字传递给应用程序之前删除部分数字

批处理文件用于在将数字传递给应用程序之前删除部分数字

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

相关内容