咨询热线:0510 - 8229 3900
 
               
   
secWall 知识库
文档隔离打开功能
UG文件修复后无法打开
透明文件服务器模式和托管模式的优缺点比较
加密环境中今日制造提示“连接失败”的解决方法
部分NAS存储上加密文件存取速度慢或不稳定的配置方法
加密环境中设备通信常见问题与配置方法
使用secWall端口加密控制Server2016的文件共享服务
使用Netsh远程管理Windows防火墙
未安装加密客户端的文件服务器加密文件的备份方法
使用离线授权为出差员工解锁IC
IC被锁定后如何解锁
设置集控服务意外停止后自动恢复运行
飞秋点对点加密传输
如何修复损坏的加密数据库
关于微信文件解密出错的解决方法
常见系统响应缓慢(卡机)问题的解决办法
Win10加密文件覆盖图标不显示的原因与解决办法
如何进行策略更新
使用ROS在两个局域网之间建立透明VPN
批量修复丢失加密信息的文件
更多>>
 
批量修复丢失加密信息的文件
万华数据

  在已经安装了secWall企业版并且加密用户已经正常登录的机器中,将repair.bat文件放到电脑中某一位置,比如C盘根目录。

  打开“开始菜单”→“所有程序”→“命令提示符”,右键选择“以管理员身份运行”。

机密数据逻辑分区

  进入到command界面后,进入repair.bat所在位置。之前将文件存放在了C盘根目录,输入“cd\”回车后进入C盘根目录,如下图所示。

机密数据逻辑分区

  之后就可以执行修复命令了,命令格式为“repair.bat <源文件夹> <目标文件夹>”,如下图所示。

  输入命令“repair.bat d:\损坏的文件 d:\修复的文件”,源文件夹中存放的是需要修复的文件,修复成功或者不需要修复的文件会自动复制到目标文件夹。

  如果目标文件夹不存在,会自动在指定位置创建。

  注:批处理中假设secWall是安装在默认位置中的,如果用户在安装时修改了默认的安装目录,应该修改批处理文件中MWDocMan.com的位置

机密数据逻辑分区

机密数据逻辑分区

  如果文件中有未正确修复的文件,会在repair.bat的存放路径下生成一个名为repair.log的日志文件,其中记录了未正确修复的文件信息。

机密数据逻辑分区

机密数据逻辑分区

  程序执行完毕后,在目标文件夹中的文件即是所有修复成功并且可以正常使用的加密文件。

repair.bat代码:

  将以下这段代码保存到记事本中,另存为repair.bat文件

    @echo off

    REM 用法:repair <源文件夹> <目标文件夹>

    if "%1" equ "" goto _usage
    if "%2" equ "" goto _usage
    if not exist %1 goto _usage
    if not exist %2 md %2
    if not exist %2 goto _usage

    REM 初始化Log文件
    if exist repair.log (
      move repair.log repair.bak > NUL
    )

    for /r %1 %%i in (*.*) do call :fix "%%i" %1 %2
    goto _end

    REM 参数1:源文件
    REM 参数2:源文件夹
    REM 参数3:目标文件夹
    :fix
    REM SetLocal ENABLEDELAYEDEXPANSION
    set srcfile=%~1
    set destfile=%srcfile%
    call set "destfile=%%destfile:%2=%3%%"
    call :_getpathname "%destfile%"
    if not exist "%getpathname%" md "%getpathname%"
    echo %srcfile%
    "%ProgramFiles%\Mawadata secWall\MWDocMan.com" -repair -i "%srcfile%" -o "%destfile%"
    set errorcode=%errorlevel%
    if %errorcode% equ -2147483636 (
    REM 正常的文件不会被修复,把正常的文件直接复制到目标文件夹
     copy "%srcfile%" "%destfile%"
    ) else if %errorcode% neq 0 (
    REM 未正确修复的文件记录到Log文件
     call echo "%srcfile%", %errorcode% >> repair.log
    )
    REM EndLocal
    goto _end

    :_getpathname
    set getpathname=%~dp1
    goto _end

    :_usage
    echo 批量修复丢失加密信息的加密文件
    echo.
    echo Usage:
    echo.
    echo  repair source_folder target_folder
    echo.
    echo source_folder: 存放损坏加密文件的文件夹
    echo target_folder: 保存修复的文件的文件夹
    echo.

    :_end

下载链接:repair.bat



分享到:


  关于我们|联系方式|资质认证|站点地图|职位招聘|建议与投诉  
地址:江苏省无锡市梁溪区锡澄路260-1号圆融发展中心17F  邮编:214031 总机:(0510)82293900 传真:(0510)82702019
版权所有 © 2003-2024 无锡万华数据科技有限公司
苏ICP备05009260号
苏公网安备 32021302000919号