我做了一个bat,想传入密码加密的,可是如果密码中含有 $ % 等的值时怎么破

cBacel 2018-01-03 03:30:30
我做了一个bat,想传入密码加密的,可是如果密码中含有 $ % 等的值时怎么破
xxx.bat =====
@echo off
REM 警告 这个脚本对同名文件不同扩展名的文件会出现错误!
SET ZIPEXE_PATH=C:\"Program Files"\WinRAR
SET ZIPEXE_FILE=winrar.exe
SET PATH_SOURCE="D:\XXX"
SET PATH_TARGET="D:\YYY"
SET PASSWD=

ECHO "ZIP %PATH_SOURCE% STARTING ....."
REM #################SET PATH=%path%;%ZIPEXE_PATH%#########################
SET PATH=%PATH%;%ZIPEXE_PATH%

forfiles /p "%PATH_SOURCE%" /S /c "cmd /c echo ZIP @file ... && %ZIPEXE_FILE% a -ep1 -afzip -ibck -P%1 %PATH_TARGET%

\@fname.zip @path"
ECHO "ZIP %PATH_SOURCE% OK"
=======
...全文
1431 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cBacel 2018-01-03
  • 打赏
  • 举报
回复
解决了 传入参数前需加一个转义符^ ,但是里面是二次引用所以要多放一成转义符 例如目标显示:&% 就需要输入 ^^^&^^^&

4,164

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 一般软件使用
社区管理员
  • 一般软件使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧