如何在批处理文件中提取字符串的一部分(两个字符之间的子字符串)

时间:2019-09-04 06:19:32

标签: batch-file

我需要从注册表中获取一个值(名为“ Connectwise”的软件的“会话ID”。

我正在按以下方式使用REG QUERY:

REG QUERY "HKLM\SYSTEM\Setup\FirstBoot\Services\ScreenConnect Client 
(xxxxxxxxxxxxxxxx)" /v Path

这给了我

"C:\Program Files (x86)\ScreenConnect Client (xxxxxxxxxxxxxxxx)\ScreenConnect.ClientService.exe" "?e=Access&y=Guest&s=cfd090d2-2d40-4ee9-be4e-4e32bc47b603&h=myScreenConnectServer.com&p=8041&k=BgIAAACkAABSU0ExAAgAAAEAAQAJk9uDKzh99oEYFTDvWDpBsTcwlb%2b22BTXk8U4G1m0wDIkT%2bCUn6FcJ1cefwcCnjZjIZauhull4TtZAlEtg7FdQUtRFUKd88kf8H9bZd0Don0PDvHiq7q8eG4Tqe59eOGxrEyFKIxz%2fTGlgVgZZARzz7glYHDC7TUQySSscP%2fW7sXZ74ees4vPn%2fug24tZHaElz6KR2y0%2bLrljF37b4Lkv%2bK56%2bmhMwCvLAmHUie6aRFEablDPJQAa6u9%2fViYRfd2tv0Shqc5sqKBSuU26L0Q1Orhu4t6WMIjVQR1ikRZSVrOStz8JQOk%2bVoJ6omt2Uem0LQORSzRHlKazgtl%2fizi8&t=&c="

我现在需要调整返回的内容,使其仅包含“&s =“(即

)后的36个字符
cfd090d2-2d40-4ee9-be4e-4e32bc47b603

我对下一步该怎么走感到迷茫。任何帮助表示赞赏。

0 个答案:

没有答案