我的自定义协议(phpfile)允许我通过浏览器在编辑器中打开 php 文件。唯一的问题是,它提供了完整的 url,在每个浏览器中都不同,我见过:
- phpfile:/[文件]
- phpfile:/[文件]/
- phpfile://[文件]/
- phpfile://[文件]
所有这些都需要转换为 [file]。问题是我收到语法错误。什么是正确的语法?
set var=%1
if("%var:~0,9%"=="phpfile:/")
{
set url = %var:~9%
}
else
{
set url = %var:~10%
}
if(%var:-1,1% == "/")
{
url = %url:~0,-1%
}
START "" "C:\Program Files (x86)\NuSphere\PhpED\7.0\phped.exe" url
===编辑===我现在有以下内容,但它在网址末尾添加了“”
SETLOCAL enabledelayedexpansion
set var=%1
if %var:~0,9%=="phpfile:/" (
set url = %var:~9%
) else (
set url = %var:~10%
)
if "%var:~-1%"=="\" (
set url = %url:~0,-1%"
)
if "%var:~-1%"=="/" (
set url = %url:~0,-1%"
)
START "" "C:\Program Files (x86)\NuSphere\PhpED\7.0\phped.exe" %url:"=%