从 cmd 中的路径中删除 Protocol-Handler
Remove Protocol-Handler from path in cmd
我的 CRM 有一个协议处理程序,类似于:“auftragmcc:123456?sven”
因此,如果您按下 link,它会打开我们的发票软件,其中包含当前发票 (123456) 和正确的用户 (sven)。
由于我们更改了发票代码中的某些内容,我们仍然可以打开它,但不会转到正确的发票。
注册表 id 指向我们服务器上的路径,这在每个设备上都是相似的,并且有一个批处理将使用正确的启动参数执行发票软件。
批次看起来像这样:
@setLocal
cd /d "Z:\PUBLIC\Auftrag_MegaCAD\"
start Auftrag.exe %1
但现在,%1 中是包含处理程序的完整路径,而不仅仅是“123456?sven”部分。我怎样才能从这个变量中删除“auftragmcc:”并只使用它的其余部分?
set str=%1
set %str:auftragmcc:=%
我的 CRM 有一个协议处理程序,类似于:“auftragmcc:123456?sven”
因此,如果您按下 link,它会打开我们的发票软件,其中包含当前发票 (123456) 和正确的用户 (sven)。 由于我们更改了发票代码中的某些内容,我们仍然可以打开它,但不会转到正确的发票。
注册表 id 指向我们服务器上的路径,这在每个设备上都是相似的,并且有一个批处理将使用正确的启动参数执行发票软件。
批次看起来像这样:
@setLocal
cd /d "Z:\PUBLIC\Auftrag_MegaCAD\"
start Auftrag.exe %1
但现在,%1 中是包含处理程序的完整路径,而不仅仅是“123456?sven”部分。我怎样才能从这个变量中删除“auftragmcc:”并只使用它的其余部分?
set str=%1
set %str:auftragmcc:=%