您现在的位置: 爱51代码网 >> 范文 >> 文章正文
如何在windows命令行参数中传递%cd%字符串

如何在windows命令行参数中传递%cd%字符串

在命令行中%cd%是当前路径的变量,在批处理中和在命令行中都能够使用。
在批处理中:
echo %cd% 会显示当前路径
echo %%cd%% 就能够显示%cd%
而当在命令行参数中:
提交的参数是 %cd% 时参数是当前路径
使用批处理类似的方法 参数是 %%cd%% 时并无法将参数变为 %cd% 而是 %路径%
在命令行中如何传递字符串才能使得到的参数为%cd%本身?

这么做有什么意义吗,你的程序自己来解释 %cd% ?非得这么做的话,% 前加上个 ^ 字符就可以了:@echo ^%cd^%

是为了避免linux和windows的字符集差异导致中文乱码,需要将字符串通过urlencode加密之后以参数的形式提交给程序,程序再进行解码
而“万”字加密之后是%cd%f2,这个位置就巧妙的出现了%cd%
^%cd^%试了一下,作为命令行参数直接提交会得到%cd%,但是如果他在引号里面得到的结果就会是"^%cd^%"
而"%cd%"得到的是"路径",如何能得到"%cd%"呢?

尝试了下,变成"^%cd^%"让他在引号外能够解决问题,thanks

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux上运行system函数时,print
    Failed to open eth0
    java如何判断一个字符串里的数字
    undefined reference timer_crea
    Failed to open eth0
    C/C++洗牌算法源代码
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    windows2008 r2 文件缓存占内
    如何去掉windows2003R2文件夹
    dos 删除一星期前的备份文件
    如何把dos 批处理结果写入tx
    数据容灾备份软件Acronis和赛
    双局域网、双网卡如何配置Wi
    win8 ubuntu共存,无法进去b
    windows server 2008远程桌面
    windows 2008 被黑了之后发现
    win7下vs2008开发windows CE
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |