Click here to Skip to main content
15,895,779 members
Articles / Programming Languages / Visual Basic

Synchro

Rate me:
Please Sign up or sign in to vote.
4.43/5 (13 votes)
20 May 2009GPL35 min read 74.4K   1K   75  
A control to synchronize folder contents.
<!doctype HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<title>Synchro - Options</title>
<link href="../help.css" rel="stylesheet" type="text/css">
</head>

<body background="../images/fond.jpg" bgproperties="fixed">

<table class="Entete">
  <tr>
    <td class="Titre">Options<br>
    <span class="SousTitre">Synchro</span></td>
  </tr>
</table>
<hr size="1">
<table class="Page">
  <tr> 
    <td class="Texte"> <h1>Options</h1>
      <p>Options can be used in the <a href="../commandline/index.htm">command 
        line</a> or checked on the synchronization form in <a href="../interactive/index.htm">interactive 
        mode</a>. </p>
      <h2>Copy options</h2>
      <ul>
        <li><strong>/s</strong>: Copy subfolders.</li>
        <li><strong>/e</strong>: Copie empty subfolders. Meaningless without /s.</li>
        <li><strong>/r</strong>: Overwrite read-only files.</li>
        <li><strong>/d</strong>: Preserve newer files. Only older files will be 
          overwritten.</li>
        <li><strong>/u</strong>: Only copy existing files. No new file will be 
          created.</li>
        <li><strong>/z</strong>: Synchronize. Delete target files if they are 
          not in the source.        </li>
        <li><strong>/x=&quot;List&quot;</strong>: excludes files and folders
                according  to the patterns.
          <ul>
            <li>Wildcards<strong> *</strong> and <strong>?</strong> can
                  be used. Separate the patterns by&nbsp;<strong>;</strong>.
                  Examples: </li>
          </ul>
        </li>
        <ul>
          <ul>
            <li>/x=&quot;*\Local Settings\*&quot;&nbsp;: excludes the <em>Local
                   settings</em> folder.</li>
            <li>/x=&quot;*\temp\*;*.bak;*\~*&quot;&nbsp;: excludes the <em>Temp</em> folder,
                    files whose extension is <em>.bak</em>, and files and folders
                 starting with <em>~</em>.</li>
          </ul>
          <li>For advanced users, other characters are available:
            <ul>
              <li><strong>#</strong> is for a digit (more restrictive than <strong>?</strong>)</li>
              <li><strong>[</strong>A<strong>-</strong>E<strong>]</strong> is
                for all characters between A and E, whatever the case,
                eventually including accented characters depending on the system
                locale (accented e are excluded here because they come after
                E in the sort order)</li>
              <li><strong>[!</strong>B<strong>-</strong>D<strong>]</strong> is
                for all characters except those between B and D.</li>
              <li>Example: The file <em>C:\aM5b.exe</em> will not be copied
                with option /x=&quot;C:\a[L-P]#[!c-e]*&quot;</li>
            </ul>
          </li>
        </ul>
      </ul>
      <h2>Behavior options</h2>
      <ul>
        <li><strong>/n</strong>: Do not prompt before creating new files.</li>
        <li><strong>/y</strong>: Do not prompt before deleting files</li>
        <li><strong>/g</strong>: Do not prompt stop processing when errors occur <strong></strong></li>
        <li><strong>/w</strong>: Prompt before closing the window at the end of 
          the synchronization.</li>
        </ul>
      <p>&nbsp;</p>
      <h2>Command line only</h2>
      <ul>
        <li><strong>/go</strong> launches the synchronization in console mode.
          Messages are displayed in the active command console. If /n and /y
          options are used, no user intervention is needed.</li>
      </ul>
      <p>&nbsp;</p>
      <h1>Example:</h1>
      <ul>
        <li><strong>Synchro &quot;C:\Tools\My Docs.syn&quot; /go</strong> runs 
          the synchronization saved in &quot;My Docs.syn&quot;. It starts automatically.</li>
        <li><strong>Synchro /Source=C:\Source Target=C:\Target /s /e /n /z /l=C:\Synchro.log 
          </strong> synchronizes C:\Target on C:\Source. It copies subfolders, 
          even empty, does not prompt before creating files (but prompts before 
          deleting), and deletes extra files in the target. Everything is recorder 
          in the C:\Synchro.log file.</li>
      </ul>
      <hr> 
      <p class="FinPage">&copy; 2003-2005 - Updated
        <!-- #BeginDate format:Am3 -->03/15/2005<!-- #EndDate -->
    </td>
  </tr>
</table>

</body>

</html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


Written By
Engineer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions