• 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 覆盖31亿人口!一图告诉你上合组织有多牛 2019-05-28
  • 德味手表了解一下 徕卡推出L1,L2机械表德味手表徕卡推出L1-手机行情 2019-05-28
  • 西部网(陕西新闻网)www.cnwest.com 2019-05-27
  • 穿越千年 感悟周公 2019-05-27
  • 2017年度一级建造师考试成绩已发布 2019-05-27
  • 【大考2018】2018高考首日众生相(组图) 2019-05-27
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-05-23
  • 让山里娃感受智慧科技乐趣 2019-05-19
  • 香港田径锦标赛飞人夺冠 2019-05-19
  • 诽谤侮辱英烈可追刑责 2019-05-14
  • 图解:十二字“洞见”2017年保险业 2019-04-28
  • 批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程
    [批处理文件精品]批处理版照片整理器[批处理文件精品]纯批处理备份&还原驱动在线第三方下载
    返回列表 发帖

    11选五开奖结果广东:[文本处理] 批处理获取的参数,空格变成20%

    本帖最后由 xiaodevps 于 2019-3-11 17:39 编辑

    代码

    @echo on
    set m=%1%
    ping %m%
    pause
    exit

    其中引用的m如果有空格的话,在某些情况下会显示 ping%20www.163.com   ,正常的情况应该是  ping www.163.com ,但是某些情况下是 ping%20www.163.com  中间的空格变成了%20,请问如何解决呢?
    1. set m=%~1
    2. ping %m: =%
    3. pause
    复制代码
    【扫描二维码捐助论坛的朋友请留言注明论坛账号】//bbs.bathome.net/thread-10403-1-1.html
    【批处理在线视频分享】//bbs.bathome.net/thread-31727-1-1.html
    【微信公众号、微信群、QQ群】//bbs.bathome.net/thread-3473-1-1.html

    TOP

    谢谢,但是还是不行。

    TOP

    回复 3# xiaodevps


        请给个完整的测试用例和测试结果,我试试。
    【扫描二维码捐助论坛的朋友请留言注明论坛账号】//bbs.bathome.net/thread-10403-1-1.html
    【批处理在线视频分享】//bbs.bathome.net/thread-31727-1-1.html
    【微信公众号、微信群、QQ群】//bbs.bathome.net/thread-3473-1-1.html

    TOP

    本帖最后由 xiaodevps 于 2019-3-12 10:15 编辑
    回复  xiaodevps


        请给个完整的测试用例和测试结果,我试试。
    Batcher 发表于 2019-3-11 21:57



    先导入注册表值

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\alert]
    @="URL:Alert Protocol"
    "URL Protocol"=""

    [HKEY_CLASSES_ROOT\alert\DefaultIcon]
    @="cmd,1"

    [HKEY_CLASSES_ROOT\alert\shell]

    [HKEY_CLASSES_ROOT\alert\shell\open]

    [HKEY_CLASSES_ROOT\alert\shell\open\command]
    @="cmd /c set m=%1 & call set m=%%m:alert:=%% & call \"d:\\123.bat\" %%m%%"




    然后自己写一个html代码

    <a href="alert://163.com -t" />ping test  


    使用谷歌浏览器与EDGE打开html获得的参数都带有  %20

    TOP

    1. @echo on
    2. title 代码可用,扫码头像,感谢赞助;有什么问题,可加QQ956535081及时沟通
    3. set m=%1
    4. setlocal enabledelayedexpansion
    5. set m=!m:%%20= !
    6. ping !m:/=!
    7. pause
    8. exit
    复制代码
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    zaqmlp 发表于 2019-3-12 11:04



       

    谢谢,谷歌浏览器可用,但是edge与IE用不了。

    TOP

    用其他字符代替空格,bat里再清除就是了
    提供代写,省时省力省事,支付宝扫码头像支付,QQ956535081

    TOP

    本帖最后由 xiaodevps 于 2019-3-12 12:16 编辑

    还有个问题,例如 ping  //163.com -t    变成了  ping  http:163.com -t

    中间的 // 被删除了,该如何保留呢?

    TOP

    学习了。。

    TOP

    返回列表
  • 【中国梦·大国工匠篇】鸡蛋上钻孔显真功 潜心坚守一线练就绝活儿 2019-06-11
  • 【理上网来·喜迎十九大】塞尔维亚驻华大使:中国的发展是其他国家望尘莫及的 2019-06-10
  • 六大工程培育发展新动能 2019-06-10
  • 为推动上合组织发展提供中国智慧、中国方案 2019-05-29
  • 覆盖31亿人口!一图告诉你上合组织有多牛 2019-05-28
  • 德味手表了解一下 徕卡推出L1,L2机械表德味手表徕卡推出L1-手机行情 2019-05-28
  • 西部网(陕西新闻网)www.cnwest.com 2019-05-27
  • 穿越千年 感悟周公 2019-05-27
  • 2017年度一级建造师考试成绩已发布 2019-05-27
  • 【大考2018】2018高考首日众生相(组图) 2019-05-27
  • 浙江舟山定海区一国企非党管理人员涉嫌受贿被查 2019-05-23
  • 让山里娃感受智慧科技乐趣 2019-05-19
  • 香港田径锦标赛飞人夺冠 2019-05-19
  • 诽谤侮辱英烈可追刑责 2019-05-14
  • 图解:十二字“洞见”2017年保险业 2019-04-28