Windows批处理脚本url解码
发布时间:2021-01-25 08:49:50 所属栏目:系统 来源:网络整理
导读:我有一个批处理脚本在我的网络上为我触发vlc,问题是它是基于浏览器中的URL打开的. 浏览器会自动添加代替常规空间,在将文件路径发送到vlc之前,我需要在批处理脚本中再次使用常规空间替换它. 这是我的代码; @echo offset str=%1set str=%str:~8%set str=%str:%
我有一个批处理脚本在我的网络上为我触发vlc,问题是它是基于浏览器中的URL打开的.
这是我的代码; @echo off set str=%1 set str=%str:~8% set str=%str:%%20= % START /D "C:Program FilesVideoLANVLC" vlc.exe %str% pause 值得一提的是,这将在Windows 7和/或vista系统上运行. 解决方法@echo off setlocal enabledelayedexpansion set str=%~1 set str=%str:~7% set str=!str:%%20= ! "C:Program FilesVideoLANVLCvlc.exe" "%str%" pause 也可以自由修复其他一些事情.如果脚本在参数周围用引号运行,它总是有一个尾随“.延迟扩展在这里为你提供了第二组变量分隔符,这避免了%的问题.此外,就我所见,不需要启动,除非你严格依赖于VLC有自己的目录作为它的启动路径. (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |