Add files via upload

This commit is contained in:
Yutaka Sawada
2023-03-20 14:05:02 +09:00
committed by GitHub
parent 722067c663
commit e477c531bb
25 changed files with 2545 additions and 0 deletions

782
alpha/help/0804/batch.htm Normal file
View File

@@ -0,0 +1,782 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<style type="text/css">
<!--
textarea{width:100%;}
-->
</style>
<title>批处理脚本</title>
</head>
<body>
<font size=5>批处理脚本示例</font>
<hr>
<p>&nbsp
由于MultiPar是PAR客户端和GUI的集成因此可以在命令提示符中使用PAR客户端。请阅读命令行手册以了解命令和设置的详细信息。它可以通过批处理文件或命令脚本实现。
</p>
<p>&nbsp
下面是适用于Windows 7的一些批处理文件示例。将整行复制并粘贴到一个txt文件中。修改PAR2文件的设置设置好<tt>par2j.exe</tt>的路径。请写绝对路径,如:<br>
<code>SET par2_path = "C:\某一目录\MultiPar\par2j.exe"</code><br>
阅读手册(<tt>Command_***.txt</tt>以了解设置的详细信息。阅读Windows操作系统的帮助以了解命令提示符的用法。
</p>
<p>&nbsp
将示例脚本保存为“<tt>batch.bat</tt>”或“<tt>batch.cmd</tt>”文件。要指定文件或文件夹的路径,请将它们拖放到批处理文件中。将批处理文件的快捷图标添加到“发送到”菜单后,可以通过选择文件然右键单击并点击“发送到”来调用批处理文件。
</p>
<p>&nbsp
如果要确认脚本运行的结果,请在脚本文件的末尾添加“<code>PAUSE</code>”。如果要查看每个命令行的解析情况,请移除脚本文件中顶部的“<code>@ECHO OFF</code>”,或者在您有疑惑的那行前面添加“<code>ECHO</code>”。这些可以帮助您理解批处理脚本是如何运行的。
</p>
<p>&nbsp
If you want to switch flow by the result, you may use a special environment variable "<code>ERRORLEVEL</code>".
"<code>if ERRORLEVEL number task~</code>" means that the task will start when ERRORLEVEL is greater than or equal to the number.
"<code>if not ERRORLEVEL number task~</code>" means that the task will start when ERRORLEVEL is less than the number.
It's possible to refer the value by using "<code>%ERRORLEVEL%</code>".
The code is such like "<code>set err = %ERRORLEVEL%</code>".
When you want to refer ERRORLEVEL in "for ~ do ~" loop,
you must set a local variable as "<code>setlocal enabledelayedexpansion</code>" and use "<code>!ERRORLEVEL!</code>".
</p>
<hr>
<h3>索引</h3>
<table width="100%">
<tr><td><a href="#C1">在每个被选定的文件夹中创建单独的PAR2文件集用GUI</a><td>
<tr><td><a href="#C2">在被选定的文件夹下的每个子文件夹中创建单独的PAR2文件集用GUI</a><td>
<tr><td><a href="#C3">在被选定的文件夹中对每个文件创建一个PAR2文件</a><td>
<tr><td><a href="#C4">从被选的多个文件中将每四个文件视为一个集合创建PAR2文件集</a><td>
<tr><td><a href="#C5">创建PAR2恢复数据并且将其附加到各自的原始ZIP/7-Zip压缩文件</a><td>
<tr><td><hr width="95%"></td>
<tr><td><a href="#V1">用GUI校验或修复在被选文件夹中的单独的PAR2文件集</a><td>
<tr><td><a href="#V2">Create, Verify or Repair individual PAR2 set in each subfolder under a selected folder with GUI</a><td>
<tr><td><hr width="95%"></td>
<tr><td><a href="#A1">对被选文件中的每个文件分别添加MD5校验和仅限于NTFS</a><td>
<tr><td><a href="#A2">对被选文件夹中的每个文件使用MD5校验和独立进行校验仅限于NTFS</a><td>
<tr><td><hr width="95%"></td>
<tr><td><a href="#N1">播放提示音</a><td>
<tr><td><hr width="95%"></td>
<tr><td><a href="#B1">使用GUI创建文件后的批处理脚本</a><td>
<tr><td><a href="#B2">使用GUI校验或修复后的批处理脚本</a><td>
</table>
<hr>
<a name="C1"></a>
<h3>在每个被选定的文件夹中创建单独的PAR2文件集用GUI</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件夹1的路径" "文件夹2的路径" "文件夹3的路径" ...
<tr><td>输入<td>指定一些文件夹
<tr><td>行为<td>此示例在每个选定文件夹中创建单独的PAR2集。例如当您提供7个文件夹时一共会创建7个PAR2集。本方法也可以打开用于设置的GUI。
</table>
</p>
<textarea cols=64 rows=23 readonly wrap=off>
@ECHO OFF
SETLOCAL
SET par2_path="path of par2j.exe"
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO NextFile
REM run PAR2 client
ECHO create for %1
%par2_path% c /sm2048 /rr20 /rd1 /rf3 "%~1\%~n1.par2" *
IF ERRORLEVEL 1 GOTO End
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<p>&nbsp
如果要使用MultiPar GUI用户界面进行设置您应调用<tt>MultiPar.exe</tt>而不是<tt>par2j.exe</tt>。当一个GUI关闭时下一个GUI将打开下一个文件夹。您可以在“完成后的动作”中设置选项“创建完成后自动退出”。
</p>
<textarea cols=64 rows=21 readonly wrap=off>
@ECHO OFF
SETLOCAL
SET multipar_path="path of MultiPar.exe"
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO NextFile
REM open MultiPar GUI
ECHO create for %1
%multipar_path% /create %1
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<p>&nbsp
如果您不想等待每次创建完成,可以在脚本中使用“<code>START</code>”命令。由于每个文件夹对应的所有GUI都会打开因此您可以随时启动任意一个创建任务。
</p>
<textarea cols=64 rows=21 readonly wrap=off>
@ECHO OFF
SETLOCAL
SET multipar_path="path of MultiPar.exe"
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO NextFile
REM open MultiPar GUI
ECHO create for %1
START "" %multipar_path% /create %1
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<hr>
<a name="C2"></a>
<h3>在被选定的文件夹下的每个子文件夹中创建单独的PAR2文件集用GUI</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件夹的路径"
<tr><td>输入<td>指定一个文件夹
<tr><td>行为<td>此示例在所选文件夹下的每个子文件夹中创建单独的PAR2集。例如当有7个子文件夹时总共创建了7个PAR2。
</table>
</p>
<textarea cols=64 rows=33 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
REM set options for PAR2 client
SET par2_path="path of par2j.exe"
REM recursive search of subfolders
PUSHD %1
FOR /D /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
GOTO End
REM run PAR2 client
:ProcEach
ECHO create for %1
%par2_path% c /fo /sm2048 /rr20 /rd1 /rf3 "%~1\%~n1.par2" *
GOTO :EOF
:End
ENDLOCAL</textarea>
<p>&nbsp
请不要在命令行中删除项<code>/fo</code>。通过此项PAR2文件仅包含每个子文件夹中的文件。
</p>
<p>&nbsp
您应调用<tt>MultiPar.exe</tt>而不是<tt>par2j.exe</tt>。当一个GUI关闭时下一个GUI将打开下一个文件夹。您可以在“完成后的动作”中设置选项“创建完成后自动退出”。
<!--
您必须在“命令行行为”中勾选“不搜索子文件夹”选项然后每个PAR2文件集会忽略其他子文件夹中的文件。
-->
You may check "Always use folder name for base filename" option in "Client behavior", then each PAR2 set is named by the folder.
</p>
<textarea cols=64 rows=33 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
SET multipar_path="path of MultiPar.exe"
REM recursive search of subfolders
PUSHD %1
ECHO "%1"
FOR /D /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
GOTO End
REM open MultiPar GUI
:ProcEach
ECHO create for %1
%multipar_path% /create %1
GOTO :EOF
:End
ENDLOCAL</textarea>
<hr>
<a name="C3"></a>
<h3>在被选定的文件夹中对每个文件创建一个PAR2文件</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件夹路径"
<tr><td>输入<td>指定一个文件夹
<tr><td>行为<td>此示例为所选文件夹中的每个文件创建一个PAR2文件。如果文件夹中有子文件夹也会搜索子文件夹中的文件。不是像上一个示例一样为子文件夹中的所有文件创建PAR2文件而是为子文件夹中的每个文件创建一个PAR2文件。例如当文件夹中有7个文件时总共会创建7个PAR2文件。
</table>
</p>
<textarea cols=64 rows=33 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
REM set options for PAR2 client
SET par2_path="path of par2j.exe"
REM recursive search of files
PUSHD %1
FOR /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
GOTO End
REM run PAR2 client
:ProcEach
ECHO create for %1
%par2_path% c /fo /sm2048 /rr10 /ri /in /lr32767 "%~1.par2" %1
GOTO :EOF
:End
ENDLOCAL</textarea>
<p>&nbsp
不要在命令行中删除项<code>/in</code>。通过此项,不会创建索引文件。
</p>
<hr>
<a name="C4"></a>
<h3>从被选的多个文件中将每四个文件视为一个集合创建PAR2文件集</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件1的路径" "文件2的路径" "文件3的路径" "文件4的路径" "文件5的路径" ...
<tr><td>输入<td>指定多个文件
<tr><td>行为<td>此示例在多个选定文件以每4个文件一组对其创建单独的PAR2集。例如当您提供11个文件时总共设置了3个PAR2。(11 = 4 + 4 + 3)
</table>
</p>
<textarea cols=64 rows=27 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM set options for PAR2 client
SET par2_path="path of par2j.exe"
SET /a N=1
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO End
REM run PAR2 client
ECHO create for "%~d1%~p1par_set%N%"
%par2_path% c /sm2048 /rr20 /rd1 /rf3 "%~d1%~p1par_set%N%.par2" %1 %2 %3 %4
SET /a N=N+1
SHIFT
SHIFT
SHIFT
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<p>&nbsp
您可以修改此示例以接受更多文件最多9个。请注意每个步骤的源文件数和“<code>SHIFT</code>”。
</p>
<hr>
<a name="C5"></a>
<h3>创建PAR2恢复数据并且将其附加到各自的原始ZIP/7-Zip压缩文件</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "压缩文件1的路径" "压缩文件2的路径" "压缩文件3的路径" ...
<tr><td>输入<td>指定一些ZIP/7-Zip压缩文件
<tr><td>行为<td>此示例创建PAR2恢复数据并将其附加到每个原始ZIP/7-Zip压缩文件。虽然ZIP/7-Zip压缩没有恢复记录功能但是parchive可以提供这项功能。例如当您提供7个压缩文件时将总共创建7个具有恢复记录的压缩文件。
</table>
</p>
<textarea cols=64 rows=36 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM set options for PAR2 client
SET par2_path="path of par2j.exe"
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO End
REM check format
IF /i "%~x1" NEQ ".zip" (
IF /i "%~x1" NEQ ".7z" (
GOTO NextFile
)
)
REM ignore already appended file
%par2_path% l %1
IF NOT ERRORLEVEL 1 GOTO NextFile
REM run PAR2 client
ECHO append to %1
%par2_path% c /fo /sm2048 /rr10 /ri /in /lr32767 /lp4 "%~1.par2" %1
REM join 2 files
COPY /b "%~1"+"%~1.vol_1.par2" /v "%~1"
DEL "%~1.vol_1.par2"
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<p>&nbsp
请不要在命令行中删除项<code>/ri</code><code>/in</code>。通过此项不会创建索引文件并且文件名具有固定的卷号。对原始压缩文件附加恢复数据时应当先放置原始压缩文件然后在最后添加恢复数据这一顺序非常重要。从ZIP/7-Zip压缩的性质来看附加的PAR2恢复数据对文件的提取或解压缩没有影响。如果要单独保留PAR2文件请注释“<code>DEL</code>”命令行。
</p>
<p>&nbsp
要校验压缩文件只需将其拖放到MultiPar快捷方式图标上即可。或者右键单击发送到或右键菜单扩展也可以。在MultiPar用户界面上当压缩文件的原始部分完整时带有PAR2恢复数据的压缩文件会显示为“附加”状态。如果修复了存档则压缩文件将返回到原始状态删除附加的PAR2恢复数据。如果要保留PAR2恢复数据则需要在设置中不勾选“修复后删除破损文件”选项。然后通过在文件名后添加“<tt>.1</tt>”来重命名恢复数据。
</p>
<hr>
<a name="V1"></a>
<h3>用GUI校验或修复在被选文件夹中的单独的PAR2文件集</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件夹1的路径" "文件夹2的路径" "文件夹3的路径" ...
<tr><td>输入<td>指定一些文件夹
<tr><td>行为<td>此示例调用MultiPar GUI校验或修复被选文件夹中的单独的PAR2文件集。例如当您提供7个文件夹时GUI将逐个打开7次。可以通过GUI进行修复。当一个GUI关闭时会打开下一个PAR2文件的GUI。
</table>
</p>
<textarea cols=64 rows=21 readonly wrap=off>
@ECHO OFF
SETLOCAL
SET multipar_path="path of MultiPar.exe"
:GetFilePath
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" GOTO NextFile
REM open MultiPar GUI
ECHO verify for %1
%multipar_path% /verify "%~1\%~n1.par2"
:NextFile
SHIFT
GOTO GetFilePath
:End
ENDLOCAL</textarea>
<p>&nbsp
关键在于设置PAR文件时要基于文件夹名称。如果在创建时将prefix/suffix设置为文件名则需要在校验时设置相同的名称。
</p>
<hr>
<a name="V2"></a>
<h3>Create, Verify or Repair individual PAR2 set in each subfolder under a selected folder with GUI</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td>command<td>"path of batch file" "path of a folder"
<tr><td>input<td>specify a folder
<tr><td>action<td>This sample calls MultiPar GUI for individual PAR2 set in each subfolder under the selected folder.
When PAR2 files don't exist, it creates PAR2 set for the subfolder.
When PAR2 files exist, it verifys files in the subfolder.
For example, when there are 7 subfolders, total 7 PAR2 set are made.
Next time you specify the folder, MultiPar verifies the 7 subfolders one by one.
</table>
</p>
<textarea cols=64 rows=38 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
SET multipar_path="path of MultiPar.exe"
REM recursive search of subfolders
PUSHD %1
ECHO "%1"
FOR /D /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
GOTO End
REM open MultiPar GUI
:ProcEach
IF EXIST "%~1\%~n1.par2" (
ECHO verify for %1
%multipar_path% /verify "%~1\%~n1.par2"
) else (
ECHO create for %1
%multipar_path% /create %1
)
GOTO :EOF
:End
ENDLOCAL</textarea>
<p>&nbsp
The key is setting the PAR filename to be based on the folder name.
You must check "Always use folder name for base filename" option in "Client behavior", then each PAR2 set is named by the folder.
</p>
<p>&nbsp
When a GUI is closed, next GUI is opened with next folder.
You may set an option in "Automated tasks" to close GUI automatically after creation.
If you want to skip complete files at verification, you may set option to close GUI automatically after verification, too.
</p>
<hr>
<a name="A1"></a>
<h3>对被选文件中的每个文件分别添加MD5校验和仅限于NTFS</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理脚本的路径" "文件夹的路径"
<tr><td>输入<td>指定一个文件夹
<tr><td>行为<td>此示例将MD5校验和独立添加到选定文件夹中的每个文件中。如果文件夹中有子文件夹则也会搜索子文件夹中的文件。该方法使用了“备用数据流”仅适用于NTFS。校验和数据保存在备用流“原始文件名<tt>:digest.md5</tt>”中但在Windows资源管理器中不可见。
</table>
</p>
<textarea cols=64 rows=38 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
REM set options for SFV/MD5 client
SET client_path="path of sfv_md5.exe"
REM recursive search of files
PUSHD %1
FOR /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
ECHO Finished to add checksums into alternate stream.
PAUSE
GOTO End
REM run SFV/MD5 client
:ProcEach
ECHO create for %1
%client_path% c "%~1:digest.md5" %1
IF ERRORLEVEL 1 (
ECHO Stop at this point.
PAUSE
EXIT
)
GOTO :EOF
:End
ENDLOCAL</textarea>
<p>&nbsp
有一些事项需要注意。一些二进制/文本编辑器似乎在重写时会自动删除备用数据流。如果您修改了文件,则需要再次将校验和重新添加到新文件中。即使原始文件数据未更改,添加校验和也会更新文件的修改时间。用户需要使用特殊工具来查看/删除/复制流因为在Windows资源管理器无法访问这些数据。虽然备用流在NTFS驱动器之间复制/移动时会保留,但复制/移动到其他文件系统上时将会被删除。例如您无法在CD/DVD上备份备用流数据。
</p>
<hr>
<a name="A2"></a>
<h3>对被选文件夹中的每个文件使用MD5校验和独立进行校验仅限于NTFS</h3>
<p>
<table border=1 cellspacing=0 cellpadding=2 width="100%">
<tr><td nowrap>命令<td>"批处理文件的路径" "文件夹的路径"
<tr><td>输入<td>指定一个文件夹
<tr><td>行为<td>此示例使用被选文件夹中的MD5校验和独立校验每个文件。如果文件夹中有子文件夹也会搜索子文件夹中的文件。
该方法使用了“备用数据流”仅适用于NTFS。校验和数据必须保存在备用流“原始文件名<tt>:digest.md5</tt>”中。
</table>
</p>
<textarea cols=64 rows=43 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM check input path
IF "%~1"=="" GOTO End
IF NOT EXIST "%~1" (
ECHO The path does not exist.
GOTO End
)
REM set options for SFV/MD5 client
SET client_path="path of sfv_md5.exe"
REM recursive search of files
PUSHD %1
FOR /R %%G IN (*.*) DO CALL :ProcEach "%%G"
POPD
ECHO Finished to verify files by checksums in alternate stream.
PAUSE
GOTO End
REM run SFV/MD5 client
:ProcEach
ECHO verify for %1
%client_path% v "%~1:digest.md5"
IF ERRORLEVEL 4 (
ECHO This file is broken.
PAUSE
GOTO :EOF
)
IF ERRORLEVEL 1 (
ECHO Stop at this point.
PAUSE
EXIT
)
GOTO :EOF
:End
ENDLOCAL</textarea>
<hr>
<a name="N1"></a>
<h3>播放提示音</h3>
<p>&nbsp
此示例使用Media Player播放声音。在运行脚本时能够通知用户进程结束。能够播放Media Player支持的任何文件格式。
</p>
<textarea cols=64 rows=13 readonly wrap=off>
@ECHO OFF
SETLOCAL
REM set path of sound file
SET SNDPATH=%systemroot%\Media\ringout.wav
REM set playing time by mil seconds
SET HTA_MAX_TIME=5000
REM call HTA application (JavaScript and Media Player plag-in)
mshta.exe "about:playing... &lt;OBJECT CLASSID='CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95' WIDTH=100 HEIGHT=100&gt;&lt;param name='src' value='%SNDPATH%'&gt;&lt;param name='PlayCount' value='1'&gt;&lt;param name='autostart' value='true'&gt;&lt;/OBJECT>&lt;script&gt;window.resizeTo(10,10);setTimeout(function(){window.close()},%HTA_MAX_TIME%);&lt;/script&gt;"
ENDLOCAL</textarea>
<hr>
<a name="B1"></a>
<h3>使用GUI创建文件后的批处理脚本</h3>
<p>&nbsp
MultiPar GUI可以在创建任务完成后启动脚本。脚本文件必须是用户“<tt>save</tt>”文件夹中的“<tt>auto_c.cmd</tt>”。用户可以在这个文件中编写任何脚本。该脚本从GUI获取两个参数如下所示<br>
<code>%1</code> = 恢复文件的路径<br>
<code>%2</code> = 源文件的基本目录路径
</p>
<p>&nbsp
此示例脚本将已创建的PAR2恢复文件移动到另一个文件夹中。
</p>
<textarea cols=64 rows=35 readonly wrap=off>
@ECHO OFF
TITLE After creation
SETLOCAL
REM List up parameters
ECHO Path of this batch file =
ECHO %0
ECHO.
ECHO Path of a recovery file =
ECHO %1
ECHO.
ECHO Path of base directory of source files =
ECHO %2
ECHO.
REM check the extension for .par2
IF /i "%~x1" NEQ ".par2" (
ECHO The recovery file format isn't PAR2.
GOTO End
)
REM insert * between filename and extension
SET search_path="%~d1%~p1%~n1*%~x1"
REM move all created recovery files into another folder
SET destination_folder="C:/Sample/"
ECHO Moving %search_path%
move %search_path% %destination_folder%
ECHO Above files were gone to %destination_folder%
:End
ENDLOCAL</textarea>
<hr>
<a name="B2"></a>
<h3>使用GUI校验或修复后的批处理脚本</h3>
<p>&nbsp
MultiPar GUI可以在文件校验或修复完成后启动脚本。脚本文件必须是用户“<tt>save</tt>”文件夹中的“<tt>auto_v.cmd</tt>”。用户可以在这个文件中编写任何脚本。该脚本从GUI获取三个参数如下所示<br>
<code>%1</code> = 恢复文件的路径<br>
<code>%2</code> = 源文件的基本目录路径<br>
<code>%3</code> = 使用过的客户端的退出代码 (参考命令行手册)
</p>
<p>&nbsp
此示例脚本为仅在完成后才会打开ZIP或7-Zip存档。要使用此脚本首先需要为压缩文件创建一些恢复文件。那时关键是将基本文件名设置为与源文件相同<br>
源文件的名称 = <tt>something.zip</tt><br>
恢复文件的名称 = <tt>something.zip.par2, something.zip.vol0+4.par2, something.zip.vol4+8.par2</tt><br>
因此,当您打开索引文件“<tt>something.zip.par2</tt>”时,没有最后的扩展名的文件名将成为源文件的名称。
</p>
<textarea cols=64 rows=55 readonly wrap=off>
@ECHO OFF
TITLE After verification
SETLOCAL
REM List up parameters
ECHO Path of this batch file =
ECHO %0
ECHO.
ECHO Path of a recovery file =
ECHO %1
ECHO.
ECHO Path of base directory of source files =
ECHO %2
ECHO.
ECHO Status of source files = %3
ECHO.
REM check the source file is complete
IF NOT %3==0 (
IF NOT %3==16 (
ECHO The file is broken.
GOTO End
)
)
REM remove last extension from path
SET new_path="%~d1%~p1%~n1"
ECHO Target file = %new_path%
IF EXIST %new_path% (CALL :OpenFile %new_path%) ELSE ECHO The file does not exist.
GOTO End
:OpenFile
REM check the format and open the supported file
IF /i "%~x1" EQU ".zip" (
ECHO Open the ZIP archive
%1
GOTO :EOF
)
IF /i "%~x1" EQU ".7z" (
ECHO Open the 7-Zip archive
%1
GOTO :EOF
)
ECHO The file format isn't supported.
GOTO :EOF
:End
ENDLOCAL</textarea>
<p>&nbsp
此示例脚本为将日志文件(<tt>MultiPar.ini</tt>移动到PAR2文件的目录。如果已有旧日志文件则会在现有文件之后附加新日志。要使用此脚本您需要启用日志。MultiPar设置 -> [命令行行为] -> 勾选“记录命令行输出内容”。
</p>
<textarea cols=64 rows=26 readonly wrap=off>
@ECHO OFF
TITLE Move log file
SETLOCAL
SET old_path="%~d0%~p0MultiPar.log"
SET new_path="%~1.log"
ECHO Path of original log file =
ECHO %old_path%
ECHO Path of moved log file =
ECHO %new_path%
ECHO.
ECHO Copying %old_path% to %new_path%.
COPY /B %new_path% + %old_path% %new_path%
IF %ERRORLEVEL% == 0 (
REM If copy ok, delete original log file.
DEL %old_path%
) ELSE (
REM If copy fail, move log file.
ECHO Moving %old_path% to %new_path%.
MOVE %old_path% %new_path%
)
ENDLOCAL</textarea>
</body>
</html>

173
alpha/help/0804/create.htm Normal file
View File

@@ -0,0 +1,173 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>创建窗口</title>
</head>
<body>
<font size=5>创建窗口</font><br>&nbsp
在未选择恢复文件的情况下启动MultiPar时将打开创建窗口。在创建窗口中您可以选择源文件并且设定如何创建新的恢复文件。
<hr>
<h3>源文件</h3>
<dl><dt><b>
基本目录 浏览</b>
</dt><dd>&nbsp
基本目录是源文件所在的文件夹。您可以通过点击“浏览”,拖放文件夹,或者双击路径框更改基本目录。当您选择了一个新的文件夹,这个文件夹中的所有文件都将被选中。
</dd></dl>
<dl><dt><b>
添加 移除 重置</b>
</dt><dd>&nbsp
您可以通过点击以上这些按键添加或移除源文件。右键单击文件列表将弹出菜单。拖放或复制粘贴也可添加文件。每个文件必须存在于基本目录下。对于PAR1.0您只能选择父文件夹中的文件但对于PAR2.0,您可以选择父文件夹和子文件夹中的文件。
</dd></dl>
<p>&nbsp
所选文件会列在文件列表中并计算总数据大小和块。PAR1.0最多支持256个文件PAR2.0模式下最多支持32,768个文件。如果有许多文件建议压缩成压缩包如ZIP, RAR, TAR或其他压缩格式。在PAR 2.0中,父文件夹被视为文件名中的子目录。只有空文件夹(没有文件)显示为文件列表中的文件夹。父文件夹将作文子目录的文件名。
</p>
<dl><dt><b>
分割文件 大小限制
</b></dt><dd>&nbsp
在PAR2.0中,您可以勾选此项来分割源文件。分割提供多种块大小,分割最大大小低于您指定的限制。被分割的文件将被保存在恢复文件的路径下。在包含文件夹的情况下,将无法使用此功能。
</dd></dl>
<dl><dt><b>
附加恢复记录
</b></dt><dd>&nbsp
在PAR 2.0中可以将恢复记录附加到压缩文件ZIP或7z格式。此功能将在单个源文件的末尾加入已创建的PAR2文件。附加恢复记录后一般的压缩软件会将其视为普通的压缩文件。当您使用MultiPar打开包含恢复记录的压缩文件时完整的压缩文件将显示为“已附加”。注意如果您要修复它将删除附加的恢复记录。
</dd></dl>
<hr>
<h3>块分配</h3>
<p>&nbsp
对于PAR1.0源块的数量与源文件的数量相同空文件除外。如果它们的大小不同会使得效率很低。当您处理不同大小的此类文件时您最好将它们打包成一个压缩文件并且将它们分割成相同大小的块然后为这些块创建PAR1.0文件。
</p>
<p>&nbsp
对于PAR2.0,许多块在每个源文件中是对齐的。选中源文件后,您<a href="option2.htm#block_allocation">选择的分配方法</a>会自动分配合适的块。您可以手动更改块大小或块数。设置的块越多处理速度会越慢。设置的块太少对恢复少量损坏效率很低。对于实际使用块的数量最好设置为一千或数千。当您直接输入块大小时可以附带输入“KB”或“MB”等单位。
For compatibility, it's good to set less than 100,000,000 bytes (95 MB).
</p>
<hr>
<h3>恢复文件</h3>
<dl><dt><b>
基本文件名
</b></dt><dd>&nbsp
基本文件名是命名恢复文件的基础。虽然会自动设置基本文件名,但您也可以将其改为自己喜欢的名称。在基本文件名之后,是卷数和扩展名。
</dd></dl>
<dl><dt><b>
保存路径 浏览
</b></dt><dd>&nbsp
保存路径是指将保存恢复文件的目录的路径。更改基本目录时,会将保存路径设置为新基本目录。您可以通过点击“浏览”,拖放文件夹或双击路径框来改变路径。
</dd></dl>
<dl><dt><b>
备注
</b></dt><dd>&nbsp
如果您想做个人注释您可以点击“备注”。但是其他PAR客户端会忽略备注。
</dd></dl>
<dl><dt><b>
冗余度
</b></dt><dd>&nbsp
冗余度是可以恢复多少损坏的比率。比如如果为500MB源文件设置了10%的冗余则可以恢复损坏或丢失的数据高达50MB。请注意实际修复的可能性取决于损坏的分布情况。一般而言虽然可以以较小的冗余恢复窄范围区域中的密集损坏但是在宽区域上的稀疏损坏需要较大的冗余。冗余设置为0%时,只会创建一个用于校验的索引文件。
</dd></dl>
<dl><dt><b>
恢复分块数量
</b></dt><dd>&nbsp
您可以直接输入恢复块的数量,且可以设置比冗余度滑条范围更多的块数量。
</dd></dl>
<dl><dt><b>
适应剩余空间 媒介容量
</b></dt><dd>&nbsp
当您想要将源文件和恢复文件同时存放到CD或DVD时此功能非常有用。您可以选择媒介或直接输入可写容量大小。设置较小的冗余度将更为安全因为计算将仅仅考虑到总数据的大小。设置较小的冗余是比较安全的因为计算仅考虑总数据大小。
</dd></dl>
<dl><dt><b>
大小分配方案 恢复文件数量
</b></dt><dd>&nbsp
大小分配方案是指对恢复文件的尺寸进行大小分配。选择“相同大小”和“不同大小”时可以设置恢复文件的数量然后将创建相同大小或不同大小的指定数量的恢复文件。当选择“2的幂”或“货币单位十进制”时每个恢复文件中的恢复块数量为“1, 2, 4, 8, 16, 32, 64, 128…”或 “1, 1, 2, 5, 10, 10, 20, 50…”。每个恢复文件将小于最大源文件或被分割的源文件
</dd></dl>
<p>&nbsp
每种大小分配方案中500个恢复块的分布示例<br>
<center><table border=1 cellspacing=0 cellpadding=2 width="98%">
<tr bgcolor="E0F0E0"><th>大小分配方案<th colspan=2>每个恢复文件中恢复块的数量
<tr><td>相同大小<td>167, 167, 166 (3个文件)<td>84, 84, 83, 83, 83, 83 (6个文件)
<tr><td>不同大小<td>72, 144, 284 (3个文件)<td>8, 16, 32, 64, 128, 252 (6个文件)
<tr><td>2的幂<td colspan=2>1, 2, 4, 8, 16, 32, 64, 128, 245 (总共9个文件)
<tr><td>货币单位(十进制)<td colspan=2>1, 1, 2, 5, 10, 10, 20, 50, 100, 100, 200, 1 (总共12个文件)
</table></center>
</p>
<dl><dt><b>
效率
</b></dt><dd>&nbsp
效率是指被恢复数据与恢复文件的比例。例如如果200MB恢复文件的恢复效率是95%您将可能修复最多190MB数据。
</dd></dl>
<dl><dt><b>
可完整重建的缺失文件数量(最少—最多)
</b></dt><dd>&nbsp
您可以参考这些数值以了解恢复文件的恢复能力。当源文件的大小差别很大时,修复文件需要的冗余会比您预想的更多。
</dd></dl>
<hr>
<dl><dt><b>
打开
</b></dt><dd>&nbsp
如果要打开现有恢复文件,点击“打开”选择所需文件。创建窗口上的当前设置不会被保存。
</dd></dl>
<dl><dt><b>
退出
</b></dt><dd>&nbsp
您可以使用“退出”关闭MultiPar。但是请当心因为在退出前不会弹出关闭警告。创建窗口上的当前设置不会被保存。
</dd></dl>
<dl><dt><b>
设置
</b></dt><dd>&nbsp
如果要更改设置,请点击“设置”。然后会出现<a href="option.htm">设置窗口</a>
</dd></dl>
<dl><dt><b>
关于
</b></dt><dd>&nbsp
点击“关于”,您可以在关于窗口查看版本号,也可以从这里进入“帮助”。
</dd></dl>
<dl><dt><b>
预览
</b></dt><dd>&nbsp
如果想要了解每个恢复文件的大小,可以点击“预览”进入<a href="preview.htm">预览窗口</a>查看。
</dd></dl>
<dl><dt><b>
创建
</b></dt><dd>&nbsp
选择源文件并设置好后,点击“创建”创建恢复文件,会打开<a href="creating.htm">创建窗口</a>显示创建进度。当MultiPar同时运行多组任务时只有前一项任务结束后才会开始运行下一项。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,90 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>正在创建窗口</title>
</head>
<body>
<font size=5>正在创建窗口</font><br>&nbsp
<a href="create.htm">创建窗口</a>点击“创建”时,将打开此窗口。
<hr>
<p>&nbsp
在正在创建恢复文件时,会显示创建信息和进度。正在创建文件的进程中,仅有“关于” “暂停” 和 “取消”三个按键可以使用。当创建所需时间较长时,您可以点击“取消”返回<a href="create.htm">创建窗口</a>更改设置。如果要暂时停止创建可以使用“暂停”功能以便稍后继续。尽管暂停时CPU使用率会变小但内存占用将继续维持不变。
</p>
<dl><dt><b>
状态文本区域
</b></dt><dd>&nbsp
当您看到错误消息时,错误将保存在日志文件中。双击此处,将打开“<tt>save</tt>”文件夹。
</dd></dl>
<dl><dt><b>
剩余时间
</b></dt><dd>&nbsp
剩余时间是指完成任务所需时间。您可能需要等待比显示的时间更长的时间,因为这只是粗略计算。
</dd></dl>
<hr>
<dl><dt><b>
新建
</b></dt><dd>&nbsp
如果要创建新的恢复文件,点击“新建”打开<a href="create.htm">创建窗口</a>
</dd></dl>
<dl><dt><b>
打开
</b></dt><dd>&nbsp
如果要打开现有恢复文件,点击“打开”,选择所需文件。
</dd></dl>
<dl><dt><b>
关于
</b></dt><dd>&nbsp
点击“关于”,您可以在关于窗口查看版本号,也可以从这里进入“帮助”。
</dd></dl>
<dl><dt><b>
暂停 恢复
</b></dt><dd>&nbsp
您可以通过点击“暂停”来临时暂停进程。暂停时,您可以通过点击 “恢复”来恢复进程。您也可以按暂停键Pause来暂停或恢复。
</dd></dl>
<dl><dt><b>
取消
</b></dt><dd>&nbsp
如果要取消创建并返回<a href="create.htm">创建窗口</a>点击“取消”即可。您也可以按退出键Esc来取消。
</dd></dl>
<dl><dt><b>
返回
</b></dt><dd>&nbsp
创建失败时,您可以点击“返回”回到<a href="create.htm">创建窗口</a>
</dd></dl>
<dl><dt><b>
退出
</b></dt><dd>&nbsp
点击“退出”即可关闭MultiPar。
</dd></dl>
<dl><dt><b>
校验
</b></dt><dd>&nbsp
创建成功后,您可以用刚刚创建的恢复文件与源文件校验。点击“校验”,将打开<a href="verify.htm">校验窗口</a>
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,28 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>捐赠资助</title>
</head>
<body>
<font size=5>如何捐赠</font>
<hr>
<h3>PayPal捐赠</h3>
<p>&nbsp
尽管MultiPar可以免费使用但我花了很多时间和精力来开发。您的捐款将鼓励我继续努力改进和支持MultiPar。我创建了PayPal帐户和捐款的快速链接。<br>
<ol>
<li>点击<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NPNAKA32N4GD6" target="_blank" title="PayPal - The safer, easier way to pay online!">此链接</a>转到PayPal的网页。
<li>在左侧面板上,您可以更改数量,然后单击更新以乘以金额。
<li>在右侧面板中您可以选择PayPal帐户或信用卡。
<li>您可以在右侧面板底部向开发人员写消息。
</ol>
</p>
<p>
如果有人能够贡献一臂之力,如试验新功能,报告错误,完善建议等,我都将感激不尽。
</p>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>基本用法</title>
</head>
<body>
<font size=5>MultiPar的基本用法</font>
<hr>
<h3>与QuickPar的兼容性</h3>
<p>&nbsp
MultiPar的使用方法与<a href="http://www.quickpar.org.uk/" target="_blank" title="http://www.quickpar.org.uk/">QuickPar</a>基本相同但是操作还是存在一些差异因为开发环境和实现方式不同。此外我添加了一些QuickPar缺乏的有用的功能比如在创建之前支持目录树或预览。如果您有新想法可以通过邮件同我反馈。
</p>
<p>&nbsp
虽然QuickPar的默认设置针对UseNet进行了优化但与MultiPar的默认设置不同。如果要将MultiPar的默认设置设置成与QuickPar的类似则需要从默认设置更改以下项目<br>
在[界面设置]页面上的[<a href="option2.htm#unit_size">限制分块大小为单位的倍数</a>]部分中,选择“<b>用于yEnc3,000行</b>”。<br>
在[界面设置]页面的[<a href="option2.htm#block_allocation">分块配置方法</a>]部分中,选择“<b>分块数量限制3,000</b>”并设置“<b>分块大小384,000</b>”。<br>
在[命令行行为]页面的[创建选项]部分中,选中“<b>不搜索子文件夹</b>”。<br>
在[命令行行为]页面的[校验修复选项]部分中,在“<a href="option3.htm#reuse_result">使用过往校验结果</a>”中选择“<b>保留15天</b>”。
</p>
<p>&nbsp
MultiPar和QuickPar之间的操作有所差异。由于MultiPar尝试通过选择高效的分块大小来创建PAR2文件因此即使设置相同初始分块数量也可能不同。如果您想要QuickPar的“恢复文件大小不同大小2的幂请在MultiPar中选择“大小分配方案不同大小”。当您通过“再次重建”针对现有恢复集创建其他恢复文件时QuickPar会创建额外的文件而不会修改原始恢复文件但MultiPar会覆盖原始恢复文件来重新创建所有文件。
</p>
<p>&nbsp
MultiPar与QuickPar相比最大区别是它支持多语言。QuickPar通过系统特定的字符编码保存非ASCII文件名而MultiPar用UTF-8保存。其次QuickPar无法正确读取由MultiPar保存的非ASCII文件名。在PAR2客户端中MultiPar和<a href="https://github.com/Parchive/par2cmdline" target="_blank" title="https://github.com/Parchive/par2cmdline">par2cmdline</a>都支持Unicode文件名。
</p>
<p>&nbsp
由于Peter Clements允许我使用与QuickPar类似的GUI所以我制作了MultiPar来处理日文文件名。我为使用QuickPar遇到困难的外国用户制作了英文GUI。当您使用其他PAR客户端时遇到问题时MultiPar可能会帮到您。如果您想翻译MultiPar的文字或信息请发送邮件给我。 MultiPar在许多国家使用美国比利时中国丹麦英国法国德国印度意大利日本荷兰波兰葡萄牙俄罗斯西班牙乌克兰等。
</p>
<hr>
<h3>快捷键</h3>
<dl><dt><b>
Alt
</b></dt><dd>&nbsp
有些按钮上的字母有下划线,如“打开(<u>O</u>pen”。对于这些按钮同时按“ALT”和“标下划线字母键”可起到相同作用。例如“ALT + O”与鼠标点击“打开<u>O</u>pen”作用相同。
</dd></dl>
<dl><dt><b>
F1
</b></dt><dd>&nbsp
您可以按“F1”键启用帮助。“关于”窗口也有“帮助”按钮。
</dd></dl>
<dl><dt><b>
F5
</b></dt><dd>&nbsp
在校验窗口中您可以按“F5”键重新再次校验。
</dd></dl>
<dl><dt><b>
Delete
</b></dt><dd>&nbsp
当您在“创建”窗口中选择了文件列表中的某些源文件时可以按“Delete”键从列表中移除文件。这与点击“移除”按钮的作用相同。
</dd></dl>
<dl><dt><b>
Page Up</b>, <b>Page Down</b>, <b>Home</b>, <b>End
</b></dt><dd>&nbsp
在创建窗口或重建窗口中选中了“分块计数”或“冗余度”的滑块时可以按这些键。按“Page Up”键或“Page Down”键滑块会大幅移动。按“Home”键滑块移动到最小值按“End”键滑块移动到最大值。
</dd></dl>
<dl><dt><b>
Escape
</b></dt><dd>&nbsp
在创建、校验、修复或监控文件时您可以按“Escape”键取消进程。这与点击“取消”作用相同。由于实际上需要一小段时间来中断客户端所以您需要等一会儿才能显示结果。
</dd></dl>
<dl><dt><b>
Pause
</b></dt><dd>&nbsp
在创建校验或修复时您可以按“Pause”键暂停或恢复进程。第一次按下将暂停进程第二次将再次恢复进程。由于实际上需要一小段时间来中断客户端所以快速多次按下“Pause”键可能会无法暂停进程。
</dd></dl>
</body>
</html>

View File

@@ -0,0 +1,62 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>选择源文件</title>
</head>
<body>
<font size=5>如何选择要保护的文件</font><br>&nbsp
在创建恢复文件之前,您必须选好要保护的文件。
<hr>
<h3>在选好文件后启动MultiPar的方法</h3>
<p>&nbsp
如果您已经在<a href="option1.htm#shortcut">“系统设置”页面</a>中设置了相关选项那么通过被选的源文件就可以启动MultiPar。当您知道需要保护哪些文件时这种方法非常便捷。
<dl><dt>
已勾选“将MultiPar整合到右键菜单”时
</dt><dd>&nbsp
如果在Windows资源管理器中选择多个文件后单击右键则会出现右键菜单。在菜单上选择 “MultiPar”时会出现子菜单。然后单击子菜单中的“<b>创建恢复卷</b>”即可。
</dd></dl>
<dl><dt>
已勾选“将MultiPar图标添加到桌面”时
</dt><dd>&nbsp
选择多个文件并将它们拖放到MultiPar图标上。
</dd></dl>
<dl><dt>
已勾选“将MultiPar图标添加到发送到菜单”时
</dt><dd>&nbsp
如果在Windows资源管理器中选择多个文件后单击右键则会出现右键菜单。在菜单上选择“发送到”时会出现子菜单。然后单击子菜单中的“MultiPar”。
</dd></dl>
</p>
<h3>启动MultiPar和选择文件的方法</h3>
<p>&nbsp
通过双击桌面上的MultiPar图标或单击“开始”菜单中程序组中的MultiPar图标就可以启动MultiPar并打开创建窗口。
<dl><dt>
如果文件夹中只有源文件:
</dt><dd>&nbsp
双击“基本目录”右侧的路径框,或点击“浏览”,将显示选择文件夹对话框,然后选择文件夹。或者,直接将文件夹拖放到路径框中。选择文件夹时,文件夹中的所有文件都将被选中。
</dd></dl>
<dl><dt>
如果在Windows资源管理器中选择源文件
</dt><dd>&nbsp
将所选文件拖放到创建窗口的文件列表中。或者在Windows资源管理器的右键菜单上单击“复制”后在创建窗口的文件列表的右键菜单上单击“粘贴”。如果选择文件夹则会添加该文件夹及文件夹中的所有文件。虽然可以一次添加多个文件但应将所选文件数量限制为几百个。
</dd></dl>
<dl><dt>
如果选择每个文件并添加到源文件中:
</dt><dd>&nbsp
点击“添加”,或单击创建窗口文件列表右键菜单上的“添加”,将显示选择文件对话框,然后选择文件。虽然可以一次添加多个文件,但应将所选文件限制为几十个。
</dd></dl>
所选文件在文件列表中显示为源文件。您可以参考源文件的数量或文件数据的总大小。
</p>
<hr>
<h3>是否更改块分配</h3>
<p>&nbsp
如果您已经在<a href="option2.htm#unit_size">“界面设置”页面</a>中恰当地设置了相关选项,则无需更改,因为高效的分块是自动分配的。只有当您觉得分块数量太多或太少时,才可以手动调整。当您使用的电脑速度比较慢或希望快速创建文件时,最好减少分块数量。如果您知道在可以接受的创建速度下的分块数量,最好在<a href="option2.htm#block_allocation">“分块配置方法”</a>将分块数量限制到该数字。
</p>
</body>
</html>

View File

@@ -0,0 +1,35 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>制作恢复文件</title>
</head>
<body>
<font size=5>如何制作恢复文件</font><br>&nbsp
在选好源文件之后,下一步就是创建恢复文件。
<hr>
<h3>需要多少冗余</h3>
<p>&nbsp
创建恢复文件时最重要设置项是“<b>冗余度</b>”。设置的冗余越多,文件修复的几率也越高,但会花费更多时间和占用更多空间。 所需的冗余度取决于您的情况如存储驱动器出错的概率或网络的稳定性。如果出现问题的几率很小可能5或10的冗余度就足够了。如果经常出现错误那么可能需要设置更高的冗余度比如30或50。如果想要做到万无一失请备份源文件并创建恢复文件。
</p>
<p>&nbsp
因粗心大意而误删或传输丢失等人为错误造成整个文件而丢失。这种情况下,问题在于您是否有足够的冗余来重建整个文件。衡量方式是创建窗口底部的“<b>可完整重建的缺失文件数量</b>”。“<b>最少-最大</b>”意味着您可以修复的缺失文件数量至少为最小值但低于最大值。为了安全起见最小值应为1或更大。
</p>
<h3>效率如何</h3>
<p>&nbsp
创建窗口底部的“<b>效率</b>”是衡量恢复能力的尺度。除非您必须节约存储空间,否则通常不需要留意它。当不同设置之间的效率存在很大差异时,您最好选择其中比较有效的一种的方法,但您可以忽略几个百分比之间的微小差异。由于修复的可能性在很大程度上因损坏的分布不同而各异,所以追求最佳效率是毫无价值的。
</p>
<hr>
<h3>如果要在UseNet上发布恢复文件</h3>
<p>&nbsp
在设置窗口中为UseNet设置<a href="option2.htm#unit_size">分块单位</a>非常重要。虽然它取决于服务器通常需要修改的是“用于yEnc3,000行”或“用于yEnc5,000行”。您无需更改其他设置。如果您想恢复文件小一些可以设置“<b>最多4次</b>”来限制<a href="option3.htm#packet_repetition">数据包重复</a>。在创建窗口中,应在“大小分配方案”中选择“<b>2的幂</b>”。
</p>
</body>
</html>

View File

@@ -0,0 +1,64 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>校验修复</title>
</head>
<body>
<font size=5>如何校验和修复文件</font><br>&nbsp
如果校验发现文件丢失或损坏,您可以尝试修复它们。在修复之前和修复失败之后,有一些事要做。
<hr>
<h3>选择恢复文件后启动MultiPar的方法</h3>
<p>&nbsp
如果在<a href="option1.htm">“系统设置”页面</a>中设置了相关选项则可以通过选中恢复文件来启动MultiPar。这种方法比在启动MultiPar后点击“打开”来打开恢复文件更简便。即使存在多个相同集的恢复文件您也必须选择其中一个。如果您碰巧选择了多个恢复文件则可能会打开创建窗口或者将打开多个校验窗口。
<dl><dt>
勾选了“关联…文件”时:
</dt><dd>&nbsp
如果在Windows资源管理器中选定恢复文件后单击右键则会出现右键菜单。然后单击菜单上的“<b>使用MultiPar打开</b>”。或者,您只需双击要打开的恢复文件即可。
</dd></dl>
<dl><dt>
勾选了“将MultiPar整合到右键菜单”时
</dt><dd>&nbsp
如果在Windows资源管理器中选定恢复文件后单击右键则会出现右键菜单。在菜单上选择“MultiPar”会出现子菜单。然后单击子菜单上的“<b>校验恢复卷</b>”。
</dd></dl>
<dl><dt>
勾选了“将MultiPar图标添加到桌面”时
</dt><dd>&nbsp
选择一个恢复文件并将其拖放到MultiPar图标上即可。
</dd></dl>
<dl><dt>
勾选了“将MultiPar图标添加到发送到菜单”时
</dt><dd>&nbsp
如果在Windows资源管理器中选定恢复文件后单击右键则会出现右键菜单。在菜单上选择“发送到”会出现子菜单。然后单击子菜单上的“MultiPar”。
</dd></dl>
</p>
<h3>准备修复损坏的文件</h3>
<p>&nbsp
尽管您可以在CD-R或DVD-R等只读介质上校验写入文件但无法立即修复损坏的文件。修复文件时需要复制这些文件到HDD上。即使它们是损坏文件或未知文件名的碎片也应当将所有源文件和恢复文件到HDD上的文件夹中。如果要从损坏的媒介中找回尽可能多的数据最好使用文件恢复软件。有很多用于文件恢复的共享软件和免费软件。专业公司的数据恢复服务需要花费更多钱这是恢复重要数据的最后一条路。
</p>
<hr>
<h3>如果无法用不完整的PAR2文件进行校验</h3>
<p>&nbsp
当PAR2文件中缺少某些关键的数据包时将很难进行校验或修复。但是多个PAR2文件中可能存在各种数据包。由于MultiPar会自动搜索文件夹中相同基本文件名的其他PAR2文件因此应当为同一恢复集的所有PAR2文件设置相同的基本文件名基本文件名是指除扩展名和卷号以外的文件名部分。当其他PAR2文件放在另一个文件夹中或者重命名为不同的基本文件名时必须通过点击“添加”手动添加它们。
</p>
<h3>如果因缺乏可用的分块无法修复</h3>
<p>&nbsp
请尽可能找到更多分块。如果在不同位置有相同的源文件,则应复制它或点击“添加”添加它。您需要从损坏的媒介中找到更多分块。如果您无法识别碎片属于哪个源文件的片段,请在“<a href="option3.htm#verification_level">校验级别</a>”中选择“追加校验”。如果在以前的备份中存在修改版本的旧文件,那么有必要添加它们。
</p>
<p>&nbsp
当传输的文件本身早已受损,您无法恢复已丢失的数据。如果附带有其他恢复文件,您也可以下载它们。如果其他站点有一样的文件,您可以再次下载该文件。或者,您可以请求上传者提供另一组恢复文件。
</p>
<h3>如果即便有足够的分块依旧修复失败</h3>
<p>&nbsp
多数情况下这是由独占访问文件或权限不足导致的。当受损文件或需要修复的文件处于独占访问状态时将无法替换它们。一个示例是反病毒扫描程序您可能需要从实时扫描中排除工作文件夹。修复失败后受损文件的状态变为“已锁定”导致该文件处于正由其他程序使用的状态。因此您无法修复修改受系统保护的系统文件。当由于PAR1/2规范的缺陷导致修复失败时您可以通过获取更多可用分块来解决问题。
</p>
</body>
</html>

56
alpha/help/0804/index.htm Normal file
View File

@@ -0,0 +1,56 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>MultiPar使用指南</title>
</head>
<body>
<center>
<table border=0 cellspacing=0 cellpadding=0>
<tr><td><font size=5>&nbsp 如果文件有损坏的风险,</font><br>
<font size=6>MultiPar</font> <font size=5>能够帮您防患于未然。</font></td></tr>
</table>
</center>
<hr>
<table width="100%" border=0>
<tr valign="top"><td width="33%">
<h3>导言</h3>
<a href="readme1.htm">简介</a><br>
<a href="readme2.htm">注意事项</a><br>
<a href="readme3.htm">安装</a><br>
<a href="readme4.htm">支持</a>
</td><td>
<h3>用户指南</h3>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</td><td width="34%">
<h3>操作提示</h3>
<a href="howto1.htm">基本用法</a><br>
<a href="howto2.htm">选择源文件</a><br>
<a href="howto3.htm">制作恢复文件</a><br>
<a href="howto4.htm">校验修复</a><br>
<a href="problem.htm">已知问题</a><br>
<a href="donate.htm">捐赠资助</a>
</td></tr>
<tr><td colspan=3><font size=1>&nbsp</font></td></tr>
<tr valign="top"><td>
<h3>其他资料</h3>
<a href="intro.htm">Parchive简介</a><br>
<a href="batch.htm">批处理脚本</a><br>
<a href="record.htm">添加恢复记录</a>
</td><td colspan=2>
<h3>外部资料</h3>
<tt>help</tt>”文件夹中有命令行手册。
</td></tr>
</table>
<hr>
<small>最新更新于2023年2月27日适用于1.3.2.8版本,简体中文化 Deng Shiqing</small>
</body>
</html>

38
alpha/help/0804/intro.htm Normal file
View File

@@ -0,0 +1,38 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>Parchive简介</title>
</head>
<body>
<font size=5>Parchive简介</font>
<hr>
<p>&nbsp
PAR是Parchive或Parity Archive的缩写格式意为奇偶校验的容器。即使原始文件损坏或丢失也可以通过提取奇偶校验来修复它们。Parchive会同时生成两种PAR文件。索引文件仅包含用于校验的数据恢复文件同时包含用于校验和修复的数据。通常它们不作区分都被称为PAR文件。
</p>
<p>
<table>
<tr><td>PAR1文件示例</td></tr>
<tr><td><tt>Data.PAR</tt></td><td>索引文件</td></tr>
<tr><td><tt>Data.P01</tt></td><td>第一个恢复文件</td></tr>
<tr><td><tt>Data.P02</tt></td><td>第二个恢复文件</td></tr>
<tr><td><tt>Data.P03</tt></td><td>第三个恢复文件</td></tr>
<tr><td><font size=1>&nbsp</font></td></tr>
<tr><td width = 150>PAR2文件示例</td></tr>
<tr><td><tt>Data.PAR2</tt></td><td>索引文件</td></tr>
<tr><td><tt>Data.vol0+1.PAR2</tt></td><td>第二个PAR2恢复文件包含1个恢复块</td></tr>
<tr><td><tt>Data.vol1+2.PAR2</tt></td><td>第二个恢复文件包含2个恢复块</td></tr>
<tr><td><tt>Data.vol3+4.PAR2</tt></td><td>第三个恢复文件包含4个恢复块</td></tr>
</table>
</p>
<p>&nbsp
尽管索引文件仅用于校验但它比恢复文件小得多。PAR1和PAR2的恢复文件的构造不同。在PAR1中恢复数据用于计算一组阵列源文件。条件很简单它需要1个恢复文件来恢复1个文件或者需要3个恢复文件来恢复3个文件。
</p>
<p>&nbsp
在PAR2中恢复数据用于计算所有源文件中的一组分配块。保存恢复数据时可以更改每个恢复文件中的恢复块数量。因此恢复文件的所需数量可以通过其所需的恢复块最小化。在上面的示例中您需要第二个恢复文件来恢复2个块或者需要第一个和第三个恢复文件来恢复5个块。
</p>
</body>
</html>

View File

@@ -0,0 +1,47 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>设置窗口</title>
</head>
<body>
<font size=5>设置窗口</font>
<hr>
<p>&nbsp
通常设置保存在MultiPar安装文件夹下的设置文件“<tt>MultiPar.ini</tt>”。当MultiPar安装在“<tt>Program Files</tt>”目录下时,您的设置将被保存在用户“<tt>Application Data</tt>”目录下的 “<tt>MultiPar</tt>”文件夹中。您可以在<a href="option1.htm#folder_location">系统设置页面</a>找到该文件夹的位置。
</p>
<p>&nbsp
如果您想重置所有设置,删除“<tt>MultiPar.ini</tt>”文件即可。如果您想重置某一设置页的每个设置选项,点击该页的“恢复默认”即可。如果您只想重置某一具体设置选项,只需清除设置文件上的这一行即可。
</p>
<p>&nbsp
当打开多个MultiPar实例时对某一个实例的设置更改不会影响到其他实例。如果要在另一个实例上应用已更改的设置则需要重新打开MultiPar。如果您在多个实例上更改不同的设置则会应用所有被更改设置。
</p>
<hr>
<p>&nbsp
设置窗口有四个设置页面:
<ul>
<li><a href="option1.htm">系统设置</a>
<li><a href="option2.htm">界面设置</a>
<li><a href="option3.htm">命令行行为</a>
<li><a href="option4.htm">完成后的动作</a>
</ul>
</p>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

104
alpha/help/0804/option1.htm Normal file
View File

@@ -0,0 +1,104 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>设置 - 系统设置</title>
</head>
<body>
<font size=5>系统设置</font>
<hr>
<h3>系统整合</h3>
<dl><dt><b>
关联…文件
</b></dt><dd>&nbsp
您可以将MultiPar与以下文件关联它们的文件扩展名为PAR1(<tt>.PAR</tt>, <tt>.P01</tt>, <tt>.P02</tt>, <tt>.P03</tt>, <tt>.P04</tt>, <tt>.P05</tt>, <tt>.P06</tt>, <tt>.P07</tt>, <tt>.P08</tt>, <tt>.P09</tt>), PAR2(<tt>.PAR2</tt>), PAR3(<tt>.PA3</tt>), 以及SFV/MD5(<tt>.SFV</tt><tt>.MD5</tt>)。在您关联其中某一类文件之前您应当将其与另外的应用程序如QuickPar取消关联。
</dd></dl>
<a name="shortcut"></a>
<dl><dt><b>
将MultiPar整合到右键菜单
</b></dt><dd>&nbsp
此选项能够将MultiPar添加到资源管理器的右键菜单。在子菜单中您可以点击“创建恢复文件”来创建PAR文件或者点击“校验恢复文件”用PAR文件来校验文件。此功能类似于“发送到”中的快捷方式图标您可以添加更多文件因为命令行没有长度限制。当选定某一文件夹用于创建恢复文件则该文件夹将作为基本目录并且该文件夹中的所有文件都将被选定。如果安装了<a href="http://www.7-zip.org">7-Zip</a>就能打包文件并为压缩文件创建PAR文件。
</dd></dl>
<hr>
<h3>快捷方式</h3>
<p>&nbsp
桌面快捷方式图标或“发送到”菜单可用来启动MultiPar以调用“打开”或“创建”功能。如果您拖放恢复文件到快捷方式图标上MultiPar将打开恢复文件。如果您拖放源文件到快捷方式图标上MultiPar将会为它们创建恢复文件。
</p>
<hr>
<a name="folder_location"></a>
<h3>文件夹位置</h3>
<p>&nbsp
点击“文件夹位置”下的按钮您可以打开直接打开MultiPar相关文件夹。尽管这一功能对引用文件很有用但请注意不要删除重要文件。用户的临时文件和日志文件被保存在用户特定的“<tt>save</tt>”文件夹下,可以随时清除该文件夹中的这些文件。
</p>
<hr>
<h3>硬件环境</h3>
<dl><dt><b>
限制内存使用比例
</b></dt><dd>&nbsp
该设置选项不是严格的,而是对可用内存大小的粗略使用率。通常来说选择“自动”就足够了。只有当您想要为其他应用程序或系统缓存保留内存时,您才可以尝试调低使用率。
</dd></dl>
<dl><dt><b>
File access mode
</b></dt><dd>&nbsp
Only when MultiPar fails to recognize a drive type, you may change this option.
To enforce random access mode on the drive (SSD or RAM drive), select "SSD".
To enforce sequential scan mode on the drive (HDD or Optical drive), select "HDD".
Because random access mode is very slow (and maybe harmful) on HDD,
you should select "Auto" normally.
</dd></dl>
<dl><dt><b>
CPU利用率
</b></dt><dd>&nbsp
如果您的电脑拥有多核心CPU您可以更改CPU使用率。如果您想为其它任务保留一些CPU或降低电脑温度这将很有用。
</dd></dl>
<p>
<center><table border=1 cellspacing=0 cellpadding=2 width="90%">
<tr bgcolor="E0F0E0"><th>Position of slider<th>Number of using threads (max 16)
<tr><td>Left most<td>Quarter number of physical Cores
<tr><td>Second from left<td>Half of physical Cores
<tr><td>Medium<td>3/4 number of physical Cores
<tr><td>Second from right<td>For CPU with 5 or less Cores, number of physical Cores (exclude Hyper Threading)<br>
For CPU with 6 or more Cores, number of physical Cores -1
<tr><td>Right most<td>For CPU with Hyper Threading is enabled on 5 or less Cores, number of physical Cores +1<br>
For CPU with 6 or more Cores, number of physical Cores
</table></center>
</p>
<dl><dt><b>
额外的功能
</b></dt><dd>&nbsp
勾选选项,选择合适的功能。仅当功能无法正常工作时,请取消勾选。
</dd></dl>
<dl><dt><b>
启用GPU加速
</b></dt><dd>&nbsp
如果您的电脑有GPU设备您可以勾选此项提升处理速度。如果操作系统响应太慢或电脑过热则应当禁用。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

141
alpha/help/0804/option2.htm Normal file
View File

@@ -0,0 +1,141 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>设置 - 界面设置</title>
</head>
<body>
<font size=5>界面设置</font>
<hr>
<h3>界面设置</h3>
<dl><dt><b>
语言
</b></dt><dd>&nbsp
您可以更改用户界面的语言。电脑默认语言设置为“自动”。只有当您想使用其他的语言时请选择另一种语言。下次启动MultiPar时语言更改设置才会生效。
</dd></dl>
<dl><dt><b>
字体
</b></dt><dd>&nbsp
您可以更改文字的外观和大小。通常“MS Shell Dlg 2”是对话框的标准字体。当您在操作系统的图形设置中设置了另一种字体时该字体可能会显示在此列表中。如果要设置喜欢的字体如“Arial”直接在“<tt>MultiPar.ini</tt>”文件的“<tt>[Option]</tt>”部分里写下“<tt>FontName=Arial</tt>”即可。
</dd></dl>
<dl><dt><b>
文件大小显示格式
</b></dt><dd>&nbsp
您可以选择自己喜欢的格式。如果您不在意细微差异“With unit”看起来很简洁。 如果使用Windows资源管理器“With kilo-bytes”看起来相同。
</dd></dl>
<dl><dt><b>
在进度栏上的文本样式
</b></dt><dd>&nbsp
您可以更改进度条上的的文本背景。
</dd></dl>
<hr>
<h3>媒介种类和容量</h3>
<p>&nbsp
这些内容被用于创建窗口的媒介列表。在编辑框,您必须在媒介名称和大小之间加上 “:”。名称在左边,“:”在中间大小在右边。大小必须为值不要使用逗号或MB等单位符。文件名最大长度为18位最大大小为999999999999931GB
</p>
<hr>
<a name="unit_size"></a>
<h3>限制分块大小为单位的倍数</h3>
<p>&nbsp
创建PAR2文件时您可以更改块分配。通过设置块单位大小块大小都将变成单位大小的倍数。
</p>
<dl><dt><b>
不限制分块大小
</b></dt><dd>&nbsp
不设置单位大小时,您可以自由改变块大小。
</dd></dl>
<dl><dt><b>
精确指定
</b></dt><dd>&nbsp
您可以直接将单位大小设置成字节。通过设置保存驱动器的群集大小您可以高效地进行校验和修复。比如您最好为CD-R或DVD-R设置2KB为HDD设置4KB到64KB为USB存储器设置512字节到4KB。
</dd></dl>
<dl><dt><b>
用于yEnc 用于UUEncode
</b></dt><dd>&nbsp
只有在UseNet发布文件时才应当将单位设置为编码行。由于设置取决于您的UseNet服务器因此必须遵循服务器的说明。
</dd></dl>
<hr>
<a name="block_allocation"></a>
<h3>分块配置方法</h3>
<p>&nbsp
选择源文件创建PAR2恢复文件时会为恢复文件分配源块。通过此选项您可以更改配置块的方法。每次添加或删除文件时将自动按所选方法分配块。
</p>
<dl><dt><b>
分块数量限制
</b></dt><dd>&nbsp
由于分块越多创建需要的时间也更多。如果要限制块数请设置最大块数并勾选此项。注意不要设置太少的块因为大的块大小将无法有效恢复小的损坏。在CD或DVD时代par2cmdline设置了2,000个块QuickPar设置了3,000个块。
</dd></dl>
<dl><dt><b>
比例(数量/大小)
</b></dt><dd>&nbsp
比例等于是块数除以块大小。例如为10,000字节块大小设置“1%”会生成100个块“100块/ 10000字节= 0.01 = 1”。该计算方法适用于各种数据大小。随着总数据量变大将分配更多块但变化是平滑的。
</dd></dl>
<dl><dt><b>
分块大小
</b></dt><dd>&nbsp
您可以设置想要的块大小。设为单位大小时,将调整生成的块大小。如果您经常处理相似的数据大小,则此计算方法可能会很好。请注意块太少或太多的结果。
</dd></dl>
<p>&nbsp
由于MultiPar尝试通过调整块大小来寻找有效分配因此结果可能与指定的值不同。如果您想要始终获得特定的块大小请在此处设置“块大小”并在<a href="option2.htm#unit_size">上面的选项区</a>中选择“不限制大小”。如果要像QuickPar一样分配块则需勾选“分块数量限制”并设置分块大小。
</p>
<p>&nbsp
不同级别的总数据大小的块的情况示例:<br>
<center><table border="1" cellspacing="0" cellpadding="2" width="98%">
<tr bgcolor="E0F0E0"><th>方法
<th width="22%">CD600MB
<th width="24%">DVD4GB
<th width="24%">BD20GB
<tr><td>比例(数量/大小)1%
<td bgcolor="D0F0F0" rowspan=2>块数2,508<br>块大小245KB
<td bgcolor="FFFFD0">块数6,553<br>块大小640KB
<td bgcolor="FFFFD0">块数14,655<br>块大小1,431KB
<tr><td>限制块数到3,000<br>比例(数量/大小)1%
<td bgcolor="E0E0FF">块数3,000<br>块大小1,398KB
<td bgcolor="E0E0FF">块数3,000<br>块大小6,990KB
<tr><td nowrap>块大小262,144字节
<td bgcolor="D0F0F0" rowspan=2>块数2,400<br>块大小256KB
<td bgcolor="FFFFD0">块数16,384<br>块大小256KB
<td bgcolor="FFE0E0">块数32,768<br>块大小640KB
<tr><td nowrap>限制块数到3,000<br>块大小262,144字节
<td bgcolor="E0E0FF">块数3,000<br>块大小1,398KB
<td bgcolor="E0E0FF">块数3,000<br>块大小6,990KB
</table></center>
</p>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

155
alpha/help/0804/option3.htm Normal file
View File

@@ -0,0 +1,155 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>设置 - 命令行行为</title>
</head>
<body>
<font size=5>命令行行为</font>
<hr>
<h3>通用选项</h3>
<dl><dt><b>
记录命令行输出
</b></dt><dd>&nbsp
您可以用GUI保存命令行并从客户端输出日志。当您在使用过程中出现错误或要在命令提示符上使用PAR客户端日志就很有用。日志文件“<tt>MultiPar.log</tt>”保存在“<tt>save</tt>”文件夹中。“<tt>save</tt>”文件夹可以通过双击创建窗口或校验窗口中的状态文本打开。如果日志文件变得太大,下次输出的日志将保存为另一个文件"<tt>MultiPar.#.log</tt>"。当您不再需要日志文件时,请自行删除它们。
</dd></dl>
<dl><dt><b>
清除记录
</b></dt><dd>&nbsp
当您想立即删除所有日志文件时,点击“清除”即可。
</dd></dl>
<dl><dt><b>
以低优先度运行命令行
</b></dt><dd>&nbsp
当电脑对您的控制命令响应过慢时纵使MultiPar处于运行状态您也可以勾选此选项。当您需要在同一台电脑上执行其他任务后台运行MultiPar时开启该功能将很有用。
</dd></dl>
<dl><dt><b>
不等待其他任务完成
</b></dt><dd>&nbsp
仅当您想要同时运行多个实例的任务时,请勾选此项。由于每个创建或修复任务都会占用电脑资源,因此总处理速度可能比排队任务慢。
</dd></dl>
<hr>
<h3>创建选项</h3>
<dl><dt><b>
恢复文件格式
</b></dt><dd>&nbsp
您可以更改新创建PAR文件的版本。通常来说您应该使用“PAR 2.0”。只有当源文件大小大致相同时才可以使用“PAR 1.0”。
</dd></dl>
<dl><dt><b>
冗余度指定范围
</b></dt><dd>&nbsp
您可以在创建窗口中更改冗余滑动条的范围。 如果您主要想设置少量或大量冗余,这一功能将很有用。 即使范围有限,您也可以通过直接键入恢复块数量来设置更多冗余。
</dd></dl>
<dl><dt><b>
总是使用文件夹名称作为基本文件名
</b></dt><dd>&nbsp
除非您自己键入文件名,否则在您首先选择源文件后会自动设置基本文件名。 命名方法与QuickPar相同1当只有一个源文件时则使用文件名2当有多个源文件时使用文件名前面的公共部分3否则使用父目录的文件夹名称。如果您想一直使用最后一个命名方法请选勾选此项。
</dd></dl>
<dl><dt><b>
不搜索子文件夹
</b></dt><dd>&nbsp
当文件夹包含子文件夹时,默认情况下会递归搜索每个文件夹中的所有文件。 如果要忽略子文件夹,请勾选此项。即使勾选了它,您也可以手动添加内部文件。
</dd></dl>
<dl><dt><b>
不创建索引文件
</b></dt><dd>&nbsp
索引文件是最小的PAR文件它不包含任何恢复块。它可以用来校验源文件但无法恢复文件损坏。如果您不需要该文件请勾选此项。
</dd></dl>
<hr>
<h3>校验修复选项</h3>
<dl><dt><b>
监视校验的文件
</b></dt><dd>&nbsp
如果选中此选项MultiPar将在首次校验后监控恢复文件和源文件。添加新文件或修改某些文件时会自动校验它们。在先前的校验因错误而结束或所有文件都保持完整或所有文件都已成功修复监控将完成。如果您想随时取消监控请按退出键Esc。之后您可以点击“校验”或按F5再次开始监控。
</dd></dl>
<dl><dt><b>
自动开始修复
</b></dt><dd>&nbsp
如果选中此选项如果可能的话MultiPar将在校验后开始修复。如果未选中此选项则仅进行校验。如果您懒得每次点击“修复”此功能将很有用。自动开始修复适用于“F5”“添加”“监视”操作下的所有校验。即使某些文件能够恢复但如果无法修复所有文件它将不会自动修复。
</dd></dl>
<a name="verification_level"></a>
<dl><dt><b>
校验级别
</b></dt><dd>&nbsp
通常来说“详细校验”是比较好的。当损坏没有被删除或插入字节时“简单校验”会更快。“追加校验”将检查基本目录中的所有文件。当损坏的文件文件名不同时或者源文件位于在ISO镜像等非压缩存档中请选择“追加校验”以自动添加它们。“排列校验”是最快的但它不会备份损坏的文件。因为它会直接覆盖损坏的文件所以在恢复失败时存在更多数据丢失的风险。
</dd></dl>
<a name="reuse_result"></a>
<dl><dt><b>
使用过往校验结果
</b></dt><dd>&nbsp
如果您想在下次跳过部分校验请在此选项中设置保留期。当您刚打开恢复文件时会自动校验文件并保存校验结果。当您点击“修复”时校验结果将被重复使用并会跳过大部分实际校验使得速度变快。在默认设置短时间GUI保存校验结果直到程序被关闭。当您设置较长的保留期数天在此期间内GUI会保留校验结果。请务必注意使用此设置您可以看到文件的过去状态。如果要查看文件的当前状态请按F5然后将重新校验所有文件。校验结果的数据文件“<tt>***.bin</tt>”或“<tt>***.ini</tt>”位于“<tt>save</tt>”文件夹中。尽管会清除过期的校验结果,但有时这些文件可能会变得很多很大,请不要设置过长的保留期。
</dd></dl>
<p>&nbsp
使用过往校验功能设置的区别:<br>
<center><table border=1 cellspacing=0 cellpadding=2 width="98%">
<tr bgcolor="E0F0E0"><th rowspan=2>应用和设置<th colspan=3>MultiPar<th rowspan=2>QuickPar<br>(作为参考)
<tr bgcolor="E0F0E0"><th width = "15%">未启用<th>短时间(默认)<th width = "15%">数天
<tr><td>打开恢复文件时<td colspan=2 bgcolor="E0E0FF">首次校验<td colspan=2 bgcolor="FFE0E0">使用过往校验结果
<tr><td>点击 “修复”时<br>或者添加新文件时
<td bgcolor="E0E0FF">再次校验<td colspan=3 bgcolor="FFE0E0">使用过往校验结果
<tr><td>按F5时<td colspan=4 bgcolor="E0E0FF">再次校验
</table></center>
</p>
<dl><dt><b>
Don't search subfolders
</b></dt><dd>&nbsp
When a file is missing, it will search the misnamed or moved file in folders recursively by default.
If you want to ignore subfolders by the reason of taking time, check this option.
</dd></dl>
<hr>
<h3>PAR2选项</h3>
<dl><dt><b>
在PAR2文件中额外写入Unicode文件名
</b></dt><dd>&nbsp
MultiPar支持PAR 2.0规范中的“Unicode文件名包”UTF-16文件名。只有当您在文件名中使用非ASCII字符并且将PAR2文件发送给另一个装有支持该数据包的PAR2客户端的人时才应勾选此项。一般它没什么作用因为大多数PAR2客户端忽略该数据包。没必要为使用UTF-8文件名的MultiPar和par2_tbb勾选此项。
</dd></dl>
<dl><dt><b>
使用文件序号作为分卷编号
</b></dt><dd>&nbsp
标准PAR2文件名包含多少个恢复块作为其卷号。如果要使用文件索引而不是块数请勾选此项。当您通过UseNet传输PAR2文件时您不必勾选此项因为块的数量对于下载程序而言很重要。
</dd></dl>
<a name="packet_repetition"></a>
<dl><dt><b>
数据包重复次数
</b></dt><dd>&nbsp
当您创建许多恢复块时PAR2文件可能会包含许多重复数据包。您可以禁止或减少数据包的重复。如果您想要PAR2文件更小您可以选择“不使用”或“最多#次”。如果只创建一个恢复文件,则应选择“不限制”。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,80 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>设置 - 完成后的动作</title>
</head>
<body>
<font size=5>完成后的动作</font>
<hr>
<h3>文件删除</h3>
<dl><dt><b>
修复后删除破损文件
</b></dt><dd>&nbsp
如果您想在完全修复所有文件后删除损坏的源文件和拆分文件,请勾选此项。当源文件起初就完好无损时,则不会删除拆分文件。如果未勾选此项,编号扩展名将附加到每个损坏文件的文件名中。此设置不会删除外部文件。
</dd></dl>
<dl><dt><b>
修复后删除恢复文件
</b></dt><dd>&nbsp
如果您想在完全修复所有文件后删除恢复文件,请勾选此项。当源文件起初就完好无损,或者源文件修复失败时,则不会删除恢复文件。如果恢复文件像错误集一样无用,则不会删除它。如果指定的恢复文件不是标准扩展名,则忽略此设置。您可以在校验或修复后从文件列表上的右键单击菜单中手动删除文件。
</dd></dl>
<dl><dt><b>
删除到回收站
</b></dt><dd>&nbsp
除非您本身非常小心谨慎否则请务必重视此选项因为它极其重要。勾选此项后所有自动删除的文件都将被送到回收站。请注意在像USB存储器等没有回收站的驱动器上文件会被直接删除。
</dd></dl>
<hr>
<h3>创建,校验修复完成后的动作</h3>
<p>&nbsp
批处理将在文件创建,校验或修复成功完成后启动。如果进程因错误而停止或手动取消,则不会启动。对于校验或修复,仅在所有源文件完成或修复后,批处理才会启动。
</p>
<dl><dt><b>
运行批处理脚本
</b></dt><dd>&nbsp
如果要启动其他任务,请勾选此项。您需要在批处理文件上编写任务;创建“<tt>auto_c.cmd</tt>”或“<tt>auto_v.cmd</tt>”文件,并将其放在“<tt>save</tt>”文件夹中。您可以在<a href="option1.htm#folder_location">系统设置页面</a>打开“<tt>save</tt>”文件夹。“<tt>auto_c.cmd</tt>”在文件创建后启动,“<tt>auto_v.cmd</tt>”在文件校验或修复后启动。这些脚本从MultiPar获取一些参数。有关详细信息请参阅<a href="batch.htm">有关批处理脚本的页面</a>
</dd></dl>
<dl><dt><b>
闪烁窗口并发出声音提示
</b></dt><dd>&nbsp
如果您想留意任务是否完成,请勾选此项。勾选后,在任务完成时,窗口会闪动并播放系统提示声音。
</dd></dl>
<dl><dt><b>
自动退出
</b></dt><dd>&nbsp
如果要自动关闭MultiPar请勾选此项。使用此选项不会等待批处理脚本结束后才关闭。
</dd></dl>
<dl><dt><b>
打开源文件
</b></dt><dd>&nbsp
如果要打开经过校验的源文件,请选中此选项。多个源文件将忽略此项。
</dd></dl>
<dl><dt><b>
由7-Zip解压缩存档文件
</b></dt><dd>&nbsp
电脑安装<a href="http://www.7-zip.org">7-Zip</a>了时此选项才可用。如果源文件是压缩文件ZIP, 7z, RAR, bz2, gz格式勾选此项后将显示7-Zip的解压缩对话框。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,46 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>预览窗口</title>
</head>
<body>
<font size=5>预览窗口</font><br>&nbsp
<a href="create.htm">创建窗口</a>点击“预览”,将打开此窗口。
<hr>
<p>&nbsp
由于大多数用户很难预测恢复文件的大小因此MultiPar提供预览功能。您可以看到在当前设置下将创建的恢复文件列表。您可以评估这些文件的效率。如果觉得满意您可以直接点击“创建”来创建恢复文件。反之您可以点击“<b>取消</b>”返回创建窗口。
</p>
<dl><dt><b>
源分块使用率
</b></dt><dd>&nbsp
源分块使用比率是块分配的衡量方式。当文件大小不同于块大小的倍数时文件的最后一个块中的提示变得多余。如果所有源块都被文件数据填充满那么比率就是100%。当比率低于90%时,您可以减小块大小。
</dd></dl>
<dl><dt><b>
恢复分块比率
</b></dt><dd>&nbsp
恢复分块比率是恢复文件结构的衡量方式。虽然恢复文件由许多数据包组成,但有些数据包不包含恢复数据。如果恢复块的数据包在恢复文件中占据大部,这个比率就会变高。当比率过低时,您可以减少源块的数量,或者限制<a href="option3.htm#packet_repetition">数据包的重复</a>
</dd></dl>
<dl><dt><b>
恢复文件效率
</b></dt><dd>&nbsp
恢复文件效率是恢复能力的衡量方式。比如当300MB的恢复文件的恢复效率为95%时您将有可能恢复高达285MB数据。因为该数值只是一个假设的平均值实际可能性取决于损坏的分布情况。当您以有限的大小保存恢复文件时恢复效率很重要。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,59 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>已知问题</title>
</head>
<body>
<font size=5>已知问题</font>
<hr>
<h3>PAR客户端错误</h3>
<p>&nbsp
如果在创建/校验/修复文件时PAR客户端发生错误则会在界面上显示“错误…”。当PAR客户端因错误而停止时PAR客户端的错误结果将在没有预先设置相关选项的情况下保存在日志文件中。用户可以参看日志以查看问题所在。当用户想要通过向开发人员发送邮件报告问题时应该将日志文件附加到邮件中。
</p>
<p>&nbsp
当出现“存储分配”错误时请减少源块的数量。如果源文件存放在CD/DVD等不可写媒介上请先将这些文件复制到HDD上然后再修复复制过来的文件。如果源文件非常大请留意HDD的可用空间。如果您无法打开或修复文件那么其他应用程序或系统可能会阻止您访问文件。您应当关闭其他程序并确认您的访问权限。
</p>
<h3>错误:校验和不匹配</h3>
<p>&nbsp
当出现“校验和不匹配”错误时它是由硬件问题如CPURAMHDD故障引起的。由于MultiPar消耗大部分供电电脑可能因应力过高或过热而变得不稳定。如果MultiPar检测到计算错误则会自动停止以避免无效创建或修复失败。您的电脑应当要能够稳定地胜任繁重的任务。
</p>
<p>&nbsp
以下是一些可以尝试的解决方案:<br>
1更改BIOS设置以确保安全运行<br>&nbsp
如果设置了超频,请恢复默认值。如果设置了高速内存访问模式,请调低内存访问速度。<br>
2检查内存错误<br>&nbsp
新版Windows操作系统有内存诊断功能。如果发现错误则必须更换损坏的模块。即使您在日常使用小内存且从未出现问题MultiPar也可能因使用大量内存空间引发故障。<br>
3更改MultiPar设置以禁用GPU加速<br>&nbsp
在MultiPar设置当中的系统设置选项卡上有“硬件环境”设置。取消勾选“启用GPU加速”即可禁用。<br>
4更改MultiPar设置以禁用CPU的额外功能<br>&nbsp
“额外功能”中有一些复选框。请逐个取消勾选来测试直到测试没有错误。取消检查的顺序是从“AVX2”, “JIT(SSE2)”, “CLMUL”到“SSSE3”。<br>
5更改MultiPar设置以减少线程数使用<br>&nbsp
从右向左移动“CPU使用率”滑块即可。<br>
6更改MultiPar设置以减少内存使用<br>&nbsp
在“内存使用率上限”处选择较小的数字。
</p>
<h3>哈希值碰撞</h3>
<p>&nbsp
如果受损文件的哈希值恰好与其原始文件的哈希值相同那么PAR客户端无法检测到损坏。这是非常罕见的情况但一旦发生就很严重。由于完整文件中的数据用于恢复损坏的文件因此错误检测损坏会导致恢复失败。如果遇到此问题您可以使用SHA-1等其他哈希算法。
</p>
<p>&nbsp
由于PAR使用了MD5哈希算法一般情况下不会发生意外碰撞问题。除了MD5之外PAR 2.0使用CRC-32来校验完整性文件漏检的可能性非常低。注意MD5作为加密哈希已经被攻破了。当恶意破解者通过伪造相同的散列值来修改文件时PAR客户端将无法检测到恶意修改。
</p>
<h3>PAR 1.0规范的问题</h3>
<p>&nbsp
PAR 1.0使用MD5哈希来区分源文件。当文件内容相同的时它们的MD5也一样。在这种情况下这些文件仅通过文件名来区分。如果其中一个丢失而另一个名称错误则很难确定哪个文件丢失哪个名称错误。当文件被认为丢失时需要奇偶卷来恢复。如果您知道这些文件具有相同的内容则从另一个文件复制要快得多。
</p>
<h3>PAR 1.0和2.0规范的缺陷</h3>
<p>&nbsp
在PAR 1.0和2.0中创建生成矩阵的方法存在一个缺陷。矩阵很少是不可逆的矩阵不可逆修复也会失败。如果您有足够的恢复块却无法修复文件最好尝试使用不同的恢复块。当PAR2文件集中有额外的块时MultiPar会尝试自动解决此问题。
</p>
</body>
</html>

View File

@@ -0,0 +1,29 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>导言 - 简介</title>
</head>
<body>
使用PAR恢复文件来恢复受损或丢失的文件。<br>
<font size=5>MultiPar</font>&nbsp整合了PAR客户端与图形用户界面
<hr>
<h3>介绍</h3>
<p>&nbsp
MultiPar是用来替代<a href="http://www.quickpar.org.uk/" target="_blank" title="http://www.quickpar.org.uk/">QuickPar</a>而开发的。它的图形用户界面GUI与QuickPar相似并已得到后者原作者Peter Clements的授权许可。尽管它看起来像是一个多语言版的QuickPar但它有一些优秀独特的功能支持Unicode字符支持目录树结构修复速度更快恢复文件体积更小支持脚本批处理等。
</p>
<h3>功能</h3>
<p>&nbsp
MultiPar支持PAR1.0和PAR2.0规范。请访问“<a href="http://parchive.sourceforge.net/" target="_blank" title="http://parchive.sourceforge.net/">Parchive project</a>”查看Parchive有关详情。MultiPar使用UTF-8或UTF-16处理非ASCII字符的文件名。MultiPar和<a href="https://github.com/Parchive/par2cmdline" target="_blank" title="https://github.com/Parchive/par2cmdline">par2cmdline</a>可以处理子目录和UTF-8文件名而QuickPar和其他PAR2客户端则无法处理。几乎所有的PAR2客户端都不支持UTF-16文件名和注释。请谨慎使用这些特殊功能。
</p>
<h3>系统要求</h3>
<p>&nbsp
MultiPar需要电脑安装Windows Vista或更高的版本Windows 7, 8, 10
</p>
</body>
</html>

View File

@@ -0,0 +1,31 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>导言 - 注意事项</title>
</head>
<body>
<h3>失败 故障 错误</h3>
<p>&nbsp
使用本程序产生的风险由您个人承担,因为我可能会遗漏一些东西。如果您发现程序运行状况有异,请向我反馈。一些重要的反馈信息,如输出日志、屏幕截图、文件名、文件大小、电脑规格和事件详情(何时/何地/发生什么/结果如何),将有助于解决问题。请尽可能在反馈时附带上它们。之后,我将在下一个版本中修复问题。
</p>
<h3>安全风险</h3>
<p>&nbsp
您应当将PAR文件与其源文件在安全级别上同等视之。当您在某些文件中有秘密数据并对其进行了加密时需要对已加密的文件创建PAR文件。如果您对非加密文件创建PAR文件其他人可能通过PAR文件知道原始机密数据的情况。即使没有足够的冗余来完全恢复源文件它们的PAR文件也可能为间谍提供有用的信息。
</p>
<p>&nbsp
Parchive无法阻止恶意修改。使用未知的PAR文件进行恢复就像在电脑上复制未知文件一样。恢复文件的可靠性取决于它们的PAR文件。当PAR文件被破解者恶意修改时PAR客户端可能会将原始有效文件修改为无效文件。例如如果有人修改了您的源文件并创建了PAR文件这个PAR文件将会损坏您完整的源文件。
</p>
<h3>PAR 3.0规范尚未完成</h3>
<p>&nbsp
MultiPar中的PAR 3.0仅用于个人测试目的。由于我在编写提案时有时会修改其算法和格式因此当前的PAR 3.0规范将与未来的规范不兼容。请不要将当前的PAR3文件发送给可能没有相同版本的其他人。
</p>
<p>&nbsp
目前样本PAR3尚未广泛应用规范正在更新中。
</p>
</body>
</html>

View File

@@ -0,0 +1,50 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>导言 - 安装</title>
</head>
<body>
<h3>使用安装包安装或卸载</h3>
<p>&nbsp
双击安装文件(<tt>MultiPar131_setup.exe</tt>或类似名称文件),然后按照安装程序对话框进行操作。在版本升级时,如果要使用先前的设置,可以进行覆盖安装。在覆盖安装之前, 应取消勾选“将MultiPar整合到右键菜单”。在写入安装或卸载之后您可能需要重新启动操作系统。“<tt>Program Files</tt>”或“<tt>Program Files (x86)</tt>”目录下,必须在右键菜单上选择“以管理员身份运行”,用管理员权限启动安装程序。
</p>
<p>&nbsp
您可以通过Windows操作系统的控制面板卸载程序或双击MultiPar安装文件夹中的<tt>unins000.exe</tt>。由于卸载程序不会删除设置文件或安装后新添加的文件,因此您可以自行删除它们。
</p>
<p>&nbsp
使用安装包完成安装后,不要移动安装文件夹。否则,之后您将无法卸载程序。
</p>
<h3>使用安装包为多名用户安装</h3>
<p>&nbsp
在多名用户可以登录同一台电脑的情况下系统管理员可以为每个人都安装MultiPar。使用管理权限进行安装安装程序将为全部用户创建开始菜单图标桌面图标和文件关联。当程序安装在“<tt>Program Files</tt>”目录下时,每个用户都能够进行个性化设置。当程序安装在另一个文件夹中时,所有用户会共享相同的设置。不论哪种情况下,用户创建图标和文件关联仅供其自身使用。
</p>
<hr>
<h3>使用压缩包安装</h3>
<p>&nbsp
在文件夹中解压压缩文件(<tt>MultiPar131.zip</tt>或类似名称文件)。
<tt>MultiPar.exe</tt>是MultiPar的启动程序。
</p>
<p>&nbsp
您稍后可以在设置窗口中创建快捷图标或“发送到”链接。如果要将PAR文件扩展名“<tt>.par</tt>”或“<tt>.par2</tt>”与MultiPar关联请先将它们与其他应用程序如QuickPar取消关联。
</p>
<h3>压缩版的卸载</h3>
<p>&nbsp
如果您已将PAR文件与MultiPar关联请先解除关联。然后删除安装文件夹即您解压文件存放的文件夹中的所有文件。如果MultiPar安装在“<tt>Program Files</tt>”目录下,设置数据会保存在“<tt>Application Data</tt>”目录下的MultiPar文件夹中因此您需要删除该文件夹。
</p>
<p>&nbsp
如果您在设置窗口中勾选了“将MultiPar整合到右键菜单”必须在卸载前取消勾选。如果已经删除了<tt>MultiPar.exe</tt>您可以手动卸载DLL。打开命令提示符并将目录更改为MultiPar的文件夹然后输入“<tt>RegSvr32.exe /u MultiParShlExt64.dll</tt>”以删除shell扩展名。当操作系统或资源管理器正在使用“<tt>MultiParShlExt64.dll</tt>”时,您将无法删除它。在删除文件之前,您可以先注销再重新登录操作系统。
</p>
<h3>更改压缩版的安装文件夹</h3>
<p>&nbsp
请移动安装文件夹中的文件。如果已经将PAR文件与MultiPar关联请先取消关联然后再次关联。如果要在另一台电脑上使用同样的设置请复制设置文件“<tt>MultiPar.ini</tt>”。如果将MultiPar移动到“<tt>Program Files</tt>”目录下,设置数据将保存在“<tt>Application Data</tt>”目录下的MultiPar文件夹中因此您还需要将“<tt>MultiPar.ini</tt>”移动到该文件夹中。
</p>
</body>
</html>

View File

@@ -0,0 +1,33 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>导言 - 支持</title>
</head>
<body>
<h3>许可证</h3>
<p>&nbsp
MultiPar由PAR客户端和用于控制它们的图形用户界面GUI组成由Yutaka Sawada编写。尽管控制台应用程序是开源的PAR客户端采用GPL协议但GUI程序是闭源的。有些文章可以在<a href="https://hp.vector.co.jp/authors/VA021385/" target="_blank" title="Announcement page on Vector">我的网站</a>上找到。
There are source code packages on <a href="https://github.com/Yutaka-Sawada/MultiPar" target="_blank" title="GitHub page">GitHub</a>.
</p>
<hr>
<h3>支持</h3>
<p>&nbsp
I use <a href="https://github.com/Yutaka-Sawada/MultiPar/issues" target="_blank" title="issues on GitHub">GitHub issue's page</a> as a web-forum for MultiPar users.
</p>
<p>&nbsp
我的名字是Yutaka Sawada。电子邮件地址是“tenfon (at mark) outlook.jp”用于PayPal的 “multipar (at mark) outlook.jp”和SourceForge用户的“tenfon (at mark) users.sourceforge.net”。因为它们使用的是相同的邮箱所以请不要重复发送邮件。虽然原先电子邮件地址是“ten_fon (at mark) mail.goo.ne.jp”但该邮箱邮件服务已于2014年3月停止所以请不要发送到那里。(at mark) 是避免垃圾邮件的格式,请用“@”替换它。
</p>
<p>&nbsp
我此前收到过很多海外垃圾邮件。如果邮件被检测为垃圾邮件或可疑邮件,邮件服务器可能会自动将其删除,我将无法看到它。如果您一直没有收到回复,可以在网络论坛上向我询问。
</p>
<h3>链接</h3>
<p>&nbsp
我在<a href="https://hp.vector.co.jp/authors/VA021385/" target="_blank" title="Announcement page on Vector">个人主页</a><i>vector.co.jp</i>有介绍MultiPar。使用这个页面上的文件直链可能不太合适这还有一个<a href="https://www.vector.co.jp/soft/dl/winnt/util/se460801.html" target="_blank" title="Download page on Vector">官方下载页面</a>。当您在某处输入一个链接时,请不要包含文件名。
</p>
</body>
</html>

View File

@@ -0,0 +1,76 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style.css">
<title>添加恢复记录</title>
</head>
<body>
<font size=5>如何为ZIP或7-Zip压缩包添加恢复记录</font>
<hr>
<p>&nbsp
ZIP压缩扩展名为.zip被广泛使用7-Zip压缩扩展名为.7z也非常有用。但由于它们没有恢复记录功能所以有人可能会觉得RAR压缩更好。但是通过使用Parchive普通的ZIP或7-Zip存档也可以使用恢复记录进行保护。
</p>
<p>
<table border=0 cellspacing=0 cellpadding=1>
<tr><td>第1步</td>
<td>创建ZIP或7-Zip压缩文件。</td>
<td><table border=1 cellspacing=0 cellpadding=2>
<tr><td bgcolor="FFE0E0">ZIP或7-zip压缩文件</td></tr></table>
</td></tr>
<tr><td>第2步</td>
<td width="40%" nowrap>为压缩文件创建一个PAR2文件。</td>
<td><table border=1 cellspacing=0 cellpadding=2>
<tr><td bgcolor="E0E0FF">PAR2恢复文件</td></tr></table>
</td></tr>
<tr><td nowrap>第3步</td>
<td colspan=2>使用二进制编辑器或复制命令将PAR2文件附加到压缩文件。然后附加的压缩文件包含有恢复记录。文件结构如下图所示
</td></tr>
<tr>
<td colspan=3 align="center"><table border=1 cellspacing=0 cellpadding=2>
<tr><td bgcolor="FFE0E0">原始压缩文件</td><td bgcolor="E0E0FF">附加的PAR2恢复文件</td></tr></table>
</td></tr>
<tr><td colspan=3><br>第4步仅ZIP压缩需要执行</td></tr>
<tr><td></td><td colspan=2>
There is "end of central directory record" (starting with a byte sequence of: 0x06054b50) at the end of ZIP file.
With binary editor, copy the section (22-bytes or more) and append it to the end of recovery data.
<!--使用二进制编辑器将ZIP压缩的最后一项“中间目录记录尾端”22字节复制到恢复数据的末尾。-->
文件结构如下图所示:
</td></tr>
<tr>
<td colspan=3 align="center"><table border=1 cellspacing=0 cellpadding=2>
<tr><td bgcolor="FFE0E0">原始ZIP压缩文件</td><td bgcolor="E0E0FF">附加的PAR2恢复文件</td>
<td bgcolor="FFE0FF">中间目录记录尾端</td>
</tr></table>
</td></tr>
<tr><td></td><td colspan=2><br>
When the ZIP file is ZIP64 format,
there are "zip64 end of central directory record" (starting with a byte sequence of: 0x06064b50),
"zip64 end of central directory locator", and "end of central directory record" at the end of ZIP file.
With binary editor, copy the 3 sections (total 98-bytes or more) and append them to the end of recovery data.
</td></tr>
<tr>
<td colspan=3 align="center"><table border=1 cellspacing=0 cellpadding=2>
<tr><td bgcolor="FFE0E0">原始ZIP64压缩文件</td><td bgcolor="E0E0FF">附加的PAR2恢复文件</td>
<td bgcolor="FFE0FF">The final 3 sections of ZIP64 format</td>
</tr></table>
</td></tr>
</table>
</p>
<p>&nbsp
由于文件头仍然是压缩文件因此它被视为压缩文件并且一般的压缩软件可以提取其内部文件。由于该文件包含PAR2数据包因此PAR2客户端也可将其视为PAR2文件。由于MultiPar可以处理与“.par2”具有不同扩展名的PAR2文件将受保护的压缩文件拖放到MultiPar快捷方式图标上即可校验压缩文件。在MultiPar的GUI上当压缩文件的原始部分是完整的时带有恢复记录的压缩文件部分将显示为“附加”状态。
</p>
<p>&nbsp
请注意如果您修复压缩文件将删除恢复记录附加的PAR2恢复数据。如果要保留PAR2恢复数据首先需要复制文件并将其重命名为“something.par2”然后用MultiPar或QuickPar打开“something.par2”。虽然您可以通过二进制编辑器将受保护的压缩拆分为原始部分和恢复记录但这对普通用户来说这并非易事。
</p>
<p>&nbsp
我认为这种方法对于只保护一个存档文件很有用。这种方法只有一个文件与两个文件压缩文件及其PAR2文件起相同的作用更便于传输/分享/分发为一个ZIP / 7-Zip文件。一般情况免费软件或共享软件发布站点只接受一个存档文件。如果压缩软件具有将PAR2恢复数据附加到创建的压缩文件的内置功能这种方法可能会很有用。
</p>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>重建窗口</title>
</head>
<body>
<font size=5>重建窗口</font><br>&nbsp
<a href="verify.htm">校验窗口</a>点击“再次创建”时,将打开此窗口。尽管重建窗口和创建窗口几乎一样,但您无法更改源文件。
<hr>
<h3>源文件</h3>
<p>&nbsp
重建情况下,源文件的目录和选择与原始恢复文件相同。所选文件列在文件列表中,并计算总数据大小和块。您也无法更改块分配。
</p>
<hr>
<h3>恢复文件</h3>
<dl><dt><b>
基本文件名
</b></dt><dd>&nbsp
如果您不想覆盖原始文件,可以更改为其他名称。
</dd></dl>
<dl><dt><b>
备注
</b></dt><dd>&nbsp
您可以重新输入,也可以更改以前的备注。
</dd></dl>
<dl><dt><b>
冗余度
</b></dt><dd>&nbsp
冗余度是可以恢复多少损坏的比率。比如如果为500MB源文件设置了10%的冗余则可以恢复损坏或丢失的数据高达50MB。请注意实际修复的可能性取决于损坏的分布情况。一般而言虽然可以以较小的冗余恢复窄范围区域中的密集损坏但是在宽区域上的稀疏损坏需要较大的冗余。冗余设置为0%时,只会创建一个用于校验的索引文件。
</dd></dl>
<dl><dt><b>
第一个恢复块编号
</b></dt><dd>&nbsp
如果要向原始恢复文件添加额外的恢复块通过设置此起始编号可以从上一个块创建恢复文件。如果该值为0则从第一个块重新创建所有恢复块。
</dd></dl>
<dl><dt><b>
恢复块数量
</b></dt><dd>&nbsp
您可以直接输入恢复块的数量,且可以设置比冗余度滑条范围更多的块数量。
</dd></dl>
<dl><dt><b>
大小分配方案 恢复文件数量
</b></dt><dd>&nbsp
大小分配方案是指对恢复文件的尺寸进行大小分配。选择“相同大小”和“不同大小”时可以设置恢复文件的数量然后将创建相同大小或不同大小的指定数量的恢复文件。当选择“2的幂”或“货币单位十进制”时每个恢复文件中的恢复块数量为“1, 2, 4, 8, 16, 32, 64, 128…”或 “1, 1, 2, 5, 10, 10, 20, 50…”。每个恢复文件将小于最大源文件或被分割的源文件
</dd></dl>
<p>&nbsp
每种大小分配方案中500个恢复块的分布示例<br>
<center><table border="1" cellspacing="0" cellpadding="2" width="98%">
<tr bgcolor="E0F0E0"><th>大小分配方案<th colspan=2>每个恢复文件中恢复块的数量
<tr><td>相同大小<td>167, 167, 166 (3个文件)<td>84, 84, 83, 83, 83, 83 (6个文件)
<tr><td>不同大小<td>72, 144, 284 (3个文件)<td>8, 16, 32, 64, 128, 252 (6个文件)
<tr><td>2的幂<td colspan=2>1, 2, 4, 8, 16, 32, 64, 128, 245 (总共9个文件)
<tr><td>货币单位(十进制)<td colspan=2>1, 1, 2, 5, 10, 10, 20, 50, 100, 100, 200, 1 (总共12个文件)
</table></center>
</p>
<dl><dt><b>
效率
</b></dt><dd>&nbsp
效率是指被恢复数据与恢复文件的比例。例如如果200MB恢复文件的恢复效率是95%您将可能修复最多190MB数据。
</dd></dl>
<dl><dt><b>
完整重建的缺失文件数量(最少—最多)
</b></dt><dd>&nbsp
您可以参考这些数值以了解恢复文件的恢复能力。当源文件的大小差别很大时,修复文件需要的冗余会比您预想的更多。
</dd></dl>
<hr>
<dl><dt><b>
打开
</b></dt><dd>&nbsp
如果要打开现有恢复文件,点击 “打开”选择所需文件。重建窗口上的当前设置不会被保存。
</dd></dl>
<dl><dt><b>
退出
</b></dt><dd>&nbsp
您可以使用“退出”关闭MultiPar。但是请当心因为在退出前不会弹出关闭警告。重建窗口上的当前设置不会被保存。
</dd></dl>
<dl><dt><b>
设置
</b></dt><dd>&nbsp
如果要更改设置,请点击“设置”。然后会出现<a href="option.htm">设置窗口</a>
</dd></dl>
<dl><dt><b>
关于
</b></dt><dd>&nbsp
点击“关于”,您可以在关于窗口查看版本号,也可以从这里进入“帮助”。
</dd></dl>
<dl><dt><b>
预览
</b></dt><dd>&nbsp
如果想要了解每个恢复文件的大小,可以点击“预览”进入<a href="preview.htm">预览窗口</a>查看。
</dd></dl>
<dl><dt><b>
创建
</b></dt><dd>&nbsp
选择源文件并设置好后,点击“创建”创建恢复文件,会打开<a href="creating.htm">正在创建窗口</a>,显示创建进度。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>

View File

@@ -0,0 +1,21 @@
* {
line-height:1.8;
text-underline-position:under;
}
body {
padding: 0px 0px 0px 160px ;
}
div#left_area {
position: fixed !important;
position: absolute;
padding: 0px 0px 0px 10px ;
top: 0;
left: 0;
width: 150px;
height: 100%;
background-color: #fffbf0 ;
overflow: auto;
}

134
alpha/help/0804/verify.htm Normal file
View File

@@ -0,0 +1,134 @@
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="style_panel.css">
<title>校验窗口</title>
</head>
<body>
<font size=5>校验窗口</font><br>&nbsp
通过选择恢复文件启动MultiPar时将打开校验窗口并进行校验。您可以看到哪些文件受损或丢失如果有足够的恢复数据您可以修复它们。如果要重新校验请按F5。MultiPar同时运行多组任务时只有前一项任务结束后才会开始运行下一项。
<hr>
<dl><dt><b>
基本目录 浏览
</b></dt><dd>&nbsp
基本目录是源文件所在的文件夹。如果源文件与恢复文件不在同一文件夹,则所有源文件都将被视为丢失。您必须通过点击“浏览”,拖放文件夹或双击路径框选择文件夹。
</dd></dl>
<dl><dt><b>
创建者 注释
</b></dt><dd>&nbsp
创建者是用于创建选定的恢复文件的PAR客户端的名称。当注释保存在文件中也会显示。
</dd></dl>
<p>&nbsp
在文件列表中,恢复文件放在上面,源文件放在下面。由于每个文件的大小和状态都会显示,因此很容易知道那个文件不完整。所有块的总大小和总数量也会显示在文件列表中。
</p>
<p>&nbsp
校验后,会显示每种状态的文件数量等结果。当源文件损坏或丢失时,您可以知道能否修复它。您可以通过图标颜色轻松识别文件状态。<font color="#009000">绿色文件</font>表示文件完整,<font color="#807800">黄色文件</font>表示文件损坏或命名错误,<font color="#807800">红色文件</font>表示文件丢失。<font color="#807800">黄色文件夹</font>表示文件夹存在,<font color="#C00000">红色文件夹</font>图标表示文件夹丢失。手动添加的外部文件显示为白色文件。
</p>
<hr>
<dl><dt><b>
进度显示
</b></dt><dd>&nbsp
窗口标题表示当前所处步骤,进度条表示步骤中的当前位置。因为有数个步骤,进度条有时直到整个进程完成时才会移动。
</dd></dl>
<dl><dt><b>
找到的块的计量表
</b></dt><dd>&nbsp
在计量表中,每个区域用宽度表示块的数量多少。<font color="#009000">绿色区域</font>表示可用的源块,<font color="#807800">黄色区域</font>表示可恢复的源块,<font color="#C00000">红色区域</font>表示缺少的块数。您就可以一目了然看到丢失了多少块,需要修复多少块。
</dd></dl>
<dl><dt><b>
状态文本区域
</b></dt><dd>&nbsp
当您看到错误消息时,错误将保存在日志文件中。双击此处,将打开“<tt>save</tt>”文件夹。
</dd></dl>
<dl><dt><b>
剩余时间
</b></dt><dd>&nbsp
剩余时间是指完成任务所需时间。您可能需要等待比显示的时间更长的时间,因为这只是粗略计算。
</dd></dl>
<hr>
<dl><dt><b>
添加
</b></dt><dd>&nbsp
点击“添加”或拖放文件到列表,即可添加需要校验的文件。如果要添加基本目录或恢复文件目录之外的外部文件,您需要自行添加。在选择新的恢复文件或改变基本目录时,文件列表将会重置。如果要添加基本目录下的所有文件,最好将“<a href="option3.htm#verification_level">校验级别</a>”设为“追加校验”。
</dd></dl>
<dl><dt><b>
暂停 恢复
</b></dt><dd>&nbsp
您可以通过点击“暂停”来临时暂停进程。暂停时,您可以通过点击 “恢复”来恢复进程。您也可以按暂停键Pause来暂停或恢复。
</dd></dl>
<dl><dt><b>
修复 还原 重命名 校验
</b></dt><dd>&nbsp
如果可能,可以点击以上按钮来校验和修复文件。标题会因修复状态的不同而有所差异。当可以全部修复,将显示“修复”。当可以轻松纠正或重新添加修复,将显示“还原”。如果可以通过重命名修复,将显示“重命名”。如果完全不能修复,将会显示“校验”。
</dd></dl>
<dl><dt><b>
取消
</b></dt><dd>&nbsp
如果要取消创建并返回创建窗口点击“取消”即可。您也可以按退出键Esc来取消。
</dd></dl>
<dl><dt><b>
再次创建
</b></dt><dd>&nbsp
如果您想创建额外的恢复文件或用当前恢复文件中的同一组源文件重新创建恢复文件,点击“额外”打开<a href="recreate.htm">重建窗口</a>。注意,新创建的文件将会覆盖已有同名文件。
</dd></dl>
<hr>
<dl><dt><b>
打开
</b></dt><dd>&nbsp
如果您想打开另一个要校验的恢复文件,点击“打开”选择该文件。如果所选文件被识别为不支持的文件,则应当为该文件类型设置合适的扩展名。
</dd></dl>
<dl><dt><b>
新建
</b></dt><dd>&nbsp
如果要创建新的恢复文件,点击“新建”打开<a href="create.htm">创建窗口</a>
</dd></dl>
<dl><dt><b>
关于
</b></dt><dd>&nbsp
点击“关于”,您可以在关于窗口查看版本号,也可以从这里进入“帮助”。
</dd></dl>
<dl><dt><b>
设置
</b></dt><dd>&nbsp
如果要更改设置,点击“设置”,将打开<a href="option.htm">设置窗口</a>
</dd></dl>
<dl><dt><b>
退出
</b></dt><dd>&nbsp
点击“退出”即可关闭MultiPar。
</dd></dl>
<div id="left_area">
<p><a href="index.htm">MultiPar使用指南</a></p>
<a href="create.htm">创建窗口</a><br>
<a href="preview.htm">预览窗口</a><br>
<a href="creating.htm">正在创建窗口</a><br>
<a href="verify.htm">校验窗口</a><br>
<a href="recreate.htm">重建窗口</a><br>
<a href="option.htm">设置窗口</a>
</div>
</body>
</html>