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

[文本处理] 【出现了一些问题需要帮助】使用bat完成7z批量加密,设置密码如何把%识别为普通字符?

[复制链接]
发表于 2021-1-12 22:15:49 | 显示全部楼层 |阅读模式
本帖最后由 toyerspollors 于 2021-1-31 19:46 编辑

【%字符已解决】
我批量加密本路径下的所有文件,如下红色字体为密码,可是这个%字符不能正常识别为普通字符使用,有老司机懂处理的吗?
for %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%~dpnX.7z" "%%X" -p1AB%C12%345 -mhe -mx=9

【待解决】
问题1:这个英文双引号"字符在批处理中作为密码不知道怎么处理,类似& ^这种字符作为密码的话,可以在前面加^进行反义,但是双引号"在前面加^却不起作用。

问题2:我想使用12&>3 4在批处理中作为密码,不知道如何处理,因为密码中有空格,但是我这样"12^&^>3 4"用双引号括起来却没有作用,如果密码中不需要把某些字符转义的话,带有空格的密码用双引号括起来是能正常使用的。
发表于 2021-1-13 08:00:19 | 显示全部楼层
本帖最后由 路过 于 2021-1-13 08:01 编辑

使用双百分号,或者将百分号转义

  1. for %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%~dpnX.7z" "%%X" -p 1AB%%C12%%345 -mhe -mx=9
复制代码

  1. for %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%~dpnX.7z" "%%X" -p 1AB^%C12^%345 -mhe -mx=9
复制代码
发表于 2021-1-13 10:50:11 | 显示全部楼层
第二种方法应当是想当然吧。
发表于 2021-1-13 11:56:59 | 显示全部楼层
回复 2# 路过


    第二种方法你自己测试能成功吗?
 楼主| 发表于 2021-1-13 17:39:45 | 显示全部楼层
回复 2# 路过


   路过没有测试过写出来的bat吧?我之前试过了,好像7z不支持这样转义的,我也不懂怎么处理。期待有高人解决。
发表于 2021-1-13 19:00:30 | 显示全部楼层
本帖最后由 路过 于 2021-1-13 19:03 编辑

试了一下,把echo on打开,发现百分号不能转义,在预处理时连同转义符消失了。
 楼主| 发表于 2021-1-28 10:27:30 | 显示全部楼层
这个问题还不知道该如何解决呢。
发表于 2021-1-28 13:38:48 | 显示全部楼层
回复 7# toyerspollors


    试试   :
  1. -p1AB^%%%^%C12^%%%^%345
复制代码
 楼主| 发表于 2021-1-28 19:13:57 | 显示全部楼层
回复 8# xczxczxcz


意想不到,居然是这样的代码。就是不懂得理解为什么写成^%%^%才能代表%。
 楼主| 发表于 2021-1-31 19:47:10 | 显示全部楼层
【%字符已解决】
我批量加密本路径下的所有文件,如下红色字体为密码,可是这个%字符不能正常识别为普通字符使用,有老司机懂处理的吗?
for %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%~dpnX.7z" "%%X" -p1AB%C12%345 -mhe -mx=9

【待解决】
问题1:这个英文双引号"字符在批处理中作为密码不知道怎么处理,类似& ^这种字符作为密码的话,可以在前面加^进行反义,但是双引号"在前面加^却不起作用。

问题2:我想使用12&>3 4在批处理中作为密码,不知道如何处理,因为密码中有空格,但是我这样"12^&^>3 4"用双引号括起来却没有作用,如果密码中不需要把某些字符转义的话,带有空格的密码用双引号括起来是能正常使用的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 04:26 , Processed in 0.020249 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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