找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21850|回复: 5

[文本处理] 批处理加密错在哪里?请帮我看下加密

[复制链接]
发表于 2013-10-29 15:17:44 | 显示全部楼层 |阅读模式
  1. @echo off&set m=-1
  2. for /f "delims=" %%a in (jia.text) do set/a m+=1&call set "#%%m%%=%%a"
  3. setlocal enabledelayedexpansion
  4. (for /f "tokens=1*" %%a in (mi.text) do (
  5.         set a=%%a
  6.         if "!a:~-1!"=="." (
  7.                 set/a "n=^!(!a:~0,-1!%%m)*m+!a:~0,-1!%%m"
  8.                 for %%c in (!n!) do echo %%b!#%%c!
  9. )))>jiami.text
复制代码
发表于 2013-10-29 15:23:02 | 显示全部楼层
请把测试数据和测试结果贴出来看看
 楼主| 发表于 2013-10-29 18:38:44 | 显示全部楼层
备注mi.text  jia.text 要达到的密码jiami.text
;mi.text
@126.com
@"yeah.net
@si;an.cn
@eyou.`~com
aoueoa & aeo"83
aeouoaeA3ua^|!:>
><||a6^$2oueo
%ae!aoue
@21cn.c#$%^&*om
@$263.n|\et

;jia.text
- - - - - - - - - - - - - - - - - - -
><||a6^$2oueo
%ae!aoue
@21cn.c#$%^&*om
@$263.n|\et
1.        vdo`?@otyvks
2.        blvsnd!hhh
3.        jcycrx.xfh
4.        ieryu;ndfp
5.        dfmsc>~jcwj
6.        uuizhacpc
7.        ifonyjv%rp
8.        velwq$uges

jiami测试结果
;jiami
vdo`?@otyvks@126.com
blvsnd!hhh
jcycrx.xfh
ieryu;ndfp
dfmsc>~jcwj
uuizhacpc
ifonyjv%rp
velwq$uges
vdo`?@otyvks@"yeah.net
blvsnd!hhh@"yeah.net
jcycrx.xfh@"yeah.net
ieryu;ndfp@"yeah.net
dfmsc>~jcwj@"yeah.net
uuizhacpc@"yeah.net
ifonyjv%rp@"yeah.net
velwq$uges@"yeah.net
vdo`?@otyvks@si;an.cn
blvsnd!hhh@si;an.cn
jcycrx.xfh@si;an.cn
ieryu;ndfp@si;an.cn
dfmsc>~jcwj@si;an.cn
uuizhacpc@si;an.cn
ifonyjv%rp@si;an.cn
velwq$uges@si;an.cn
vdo`?@otyvksaoueoa&aeo"83
blvsnd!hhhaoueoa&aeo"83
jcycrx.xfhaoueoa&aeo"83
ieryu;ndfpaoueoa&aeo"83
dfmsc>~jcwjaoueoa&aeo"83
uuizhacpcaoueoa&aeo"83
ifonyjv%rpaoueoa&aeo"83
velwq$ugesaoueoa&aeo"83
vdo`?@otyvksaeouoaeA3ua^|!:>
blvsnd!hhhaeouoaeA3ua^|!:>
jcycrx.xfhaeouoaeA3ua^|!:>
ieryu;ndfpaeouoaeA3ua^|!:>
dfmsc>~jcwjaeouoaeA3ua^|!:>
uuizhacpcaeouoaeA3ua^|!:>
ifonyjv%rpaeouoaeA3ua^|!:>
velwq$ugesaeouoaeA3ua^|!:>
vdo`?@otyvks><||a6^$2oueo
blvsnd!hhh><||a6^$2oueo
jcycrx.xfh><||a6^$2oueo
ieryu;ndfp><||a6^$2oueo
dfmsc>~jcwj><||a6^$2oueo
uuizhacpc><||a6^$2oueo
ifonyjv%rp><||a6^$2oueo
velwq$uges><||a6^$2oueo
vdo`?@otyvks%ae!aoue
blvsnd!hhh%ae!aoue
jcycrx.xfh%ae!aoue
ieryu;ndfp%ae!aoue
dfmsc>~jcwj%ae!aoue
uuizhacpc%ae!aoue
ifonyjv%rp%ae!aoue
velwq$uges%ae!aoue
vdo`?@otyvks@21cn.c#$%^&*om
blvsnd!hhh@21cn.c#$%^&*om
jcycrx.xfh@21cn.c#$%^&*om
ieryu;ndfp@21cn.c#$%^&*om
dfmsc>~jcwj@21cn.c#$%^&*om
uuizhacpc@21cn.c#$%^&*om
ifonyjv%rp@21cn.c#$%^&*om
velwq$uges@21cn.c#$%^&*om
vdo`?@otyvks@$263.n|\et
blvsnd!hhh@$263.n|\et
jcycrx.xfh@$263.n|\et
ieryu;ndfp@$263.n|\et
dfmsc>~jcwj@$263.n|\et
uuizhacpc@$263.n|\et
ifonyjv%rp@$263.n|\et
velwq$uges@$263.n|\et

注意对于mi.text中带字符`的那一行不处理
 楼主| 发表于 2013-10-29 18:45:10 | 显示全部楼层
[引申问题]我用十个(n个)如此的文本文件,要把这N个文件的每一行递归尖似的重新组行新行,写入一个新文本文件,每隔1024M保存文件jieguo001.text,接下去的写入jieguo002.text  jieguo003.text jieguo(ijk).text 除了最后一个写出来的文件,前面写的文件个个是1024M 而且文件结局的时候,叵行给打断,要把此行处理到下一个文件
比如写出来的文件到ifonyjv%rp@$263.n|\et
velwq$uges@
等于还差@$263.n|\et会超出1024M 直接舍弃这行,把这行完整存入下个文件的第一行
保持行的完整性
发表于 2013-10-30 09:07:41 | 显示全部楼层
回复 3# runaslove


感觉某些字符被论坛程序修改了
能否把mi.text和jia.text压缩之后传上来

另外,请描述一下你是怎样处理文件的。
因为你的代码有可能逻辑上有问题。
 楼主| 发表于 2013-11-5 21:28:21 | 显示全部楼层
问题文件上传成功,.请参考
谢谢朋友指导
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 00:37 , Processed in 0.027142 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表