[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我从帖子下载了这一工具
使用过程发现字符转换时,Base64编码末尾总不正确
比如说:
字符串“Batcher”转换后应为“QmF0Y2hlcg==”而它是“QmF0Y2hlcg0K”
字符串“suntb”转换后应为“c3VudGI=”而它是“c3VudGINCg==

是否和我处理的命令方式有关?
我是先设置变量str
然后echo %str%|base64

[ 本帖最后由 SunTB 于 2009-10-9 22:41 编辑 ]

TOP

原帖由 zqz0012005 于 2009-10-9 22:41 发表
你在字符串末尾加了回车set/p=Batcher


F:\批处理\软件>set/p=Batcher<nul|Base64.exe
QmF0Y2hlciA=

还是不对啊

TOP

倒是下面这个结果正确,但是得按两次回车(应该是用了两个set/p的缘故)才显示数据,郁闷

F:\批处理\软件>set/p=Batcher|Base64.exe
QmF0Y2hlcg==

代码贴上来老大们帮忙看看问题出在哪
  1. @echo off
  2. :begin
  3. cls
  4. set /p str=输入要转换的内容:
  5. set/p=%str%|base64
  6. pause>nul&goto :begin
复制代码

[ 本帖最后由 SunTB 于 2009-10-9 23:13 编辑 ]

TOP

返回列表