DOS下处理含特殊字符[如:&]的字符串

DOS下处理含特殊字符[如:&]的字符串

这两天闲着蛋疼[等面试通知中…],突然想写一个认证学校亿邮网关的脚本,这样就不用每次输入长长的用户名和密码了。写的时候遇到了一些个大大小小的问题[DOS脚本是这两天现学的,菜鸟中的菜鸟…],比如在处理含有特殊字符的的字符串时,搞死我了。因为在模拟网页提交信息的时候,有个字符‘&’,它本身在DOS中有着特殊的功能,所以DOS在遇到这个符号时,先把它当自己人给用了,也TM不考虑考虑我的感受。

问题大致简化成这样,我本是这么写的:

 

set var=12&345
echo %var%

 

DOS下处理含特殊字符[如:&]的字符串

这样写肯定不行啦,Pass掉了,后来听说用转义符号’^’,set var=12^&345,还是不行,

DOS下处理含特殊字符[如:&]的字符串

不过直接echo的话可以[Echo 12^&345]

但不是我想要的答案。然后又有人说用引号,好的

DOS下处理含特殊字符[如:&]的字符串

OK,貌似可以,But这样字符串就变成了““12&345””,可是我不要引号啊,[其实这样处理我的认证脚本就可以完成了,但带着我不想要的引号,心里不爽,就此打住?不是我的Style]。

继续搞这个问题,参考了贴子【点击打开链接】用到了开启延迟变量这个东西,搞定了[要在脚本中完成,直接在DOS界面实验的话不行]

setlocal enabledelayedexpansion
set var=12^&345
echo !var!
endlocal

DOS下处理含特殊字符[如:&]的字符串

舒口气,This exactly is what I want!

====================================【分割线】==========================================

set str=123^^^&456
echo %str%

这也是一种解决办法,^^^&这是个什么说法?待搞明白中……

转载于:https://www.cnblogs.com/XBin/archive/2012/12/16/2853625.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/110255.html原文链接:https://javaforall.net

(0)
上一篇 2021年8月21日 上午8:00
下一篇 2021年8月21日 上午8:00


相关推荐

  • 测试开发需要学习的知识结构[通俗易懂]

    努力成为一个优秀的测试开发从业者,加油!!!一些视频链接:我这有一些软件测试的视频,你可以点开看看。转行互联网测试需要哪些技能?-假装在测试的回答-知乎作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?-假装在测试的回答-知乎白盒与黑盒测试什么区分1、黑盒测试  黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检…

    2022年4月11日
    55
  • Android,使用Json发送数据中,使用的Java转义字符 KanKan原创

    Android,使用Json发送数据中,使用的Java转义字符 KanKan原创

    2022年1月29日
    51
  • jsp页面中div怎么显示html,jsp怎么把div隐藏

    jsp页面中div怎么显示html,jsp怎么把div隐藏在 web 页面中 经常需要使用 select 控件来显示 div 的显示与隐藏 实现这个方法主要用到了 setAttribute 方法 以下为示例代码 通过选择项显示不同的结果 functionshow vardoc document varcitytext doc getElementBy city value vardiv1 doc getElementBy div1 v

    2026年3月17日
    2
  • mysql和sqlyog安装教程_mysql 全连接

    mysql和sqlyog安装教程_mysql 全连接最近在学java,然后有涉及数据库,老师说是用MySQL,之前学数据库的时候用的是OracleDatabaseExpress11g,不一样,又得搞一次安装。看了很多教程,也踩了很多坑,记录一下。1.下载MySQLInstaller我下载的是MSIInstaller,感觉这个比较快。也可以下载ZIP,看了教程说要添加my.ini文件,改环境变量什么的。好麻烦。看了用MSIInstaller安装的,不用,所以。。MSIInstaller下载链接选择第二个下载选择Nothanks,j

    2025年6月12日
    6
  • RabbitMQ(七):常用方法说明 与 学习小结

    RabbitMQ(七):常用方法说明 与 学习小结

    2021年10月5日
    42
  • CAS单点登录(一)——初识SSO

    CAS单点登录(一)——初识SSO前言:其实好早就想把CAS的这一套知识整合一下,在工作上也应用到了这块,只是最近才在工作上接触到CAS,所以刚好把这些知识总结一下。这块可能是一个比较大的模块知识点,所以会有多篇文章进行逐一展开,笔者会尽量抽空更新,当然如果文章中存在错误,期望大家指出。一、初识CAS首先我们来说一下CAS,CAS全称为CentralAuthenticationService即中央认证服务,是一个企…

    2022年6月7日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号