File: commandline.html

package info (click to toggle)
doublecmd-help 1.1.30-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,812 kB
  • sloc: makefile: 12
file content (178 lines) | stat: -rw-r--r-- 8,774 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>DC - 命令行</title>
    <link rel="stylesheet" type="text/css" href="doublecmd.css">
    <link rel="shortcut icon" href="../../pixmaps/common/favicon.ico">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>

  <body>
    <a name="topofpage"></a>
    <div class="header"><a href="index.html"><img src="../../pixmaps/common/dclogo2017.png" alt="Double Commander" height="48" width="374"></a>
      <div id="global-nav" class="nav"><a title="Double Commander 主页" href="https://doublecmd.sourceforge.io/" target="_blank">主页</a> | <a title="Double Commander Wiki" href="https://github.com/doublecmd/doublecmd/wiki" target="_blank">Wiki</a></div>
    </div>
    <div class="footer"><div class="nav"><a title="Index" href="index.html">索引</a> | <a title="Previous page" href="lua.html">上一页</a> | <a title="Next page" href="configxml.html">下一页</a></div></div>

    <div class="dchelpage">
      <div>
        <h1>2.16. 命令行</h1>
      </div>

      <div>
        <h2>内容</h2>
        <dl>
          <dt>1. <a href="#presenta">简介</a></dt>
          <dt>2. <a href="#tablepos">可用参数</a></dt>
          <dt>3. <a href="#examples">示例</a></dt>
        </dl>
      </div>

      <div>
        <h2><a name="presenta">1. 简介</a></h2>
        <p>启动 Double Commander 可执行程序时,可以通过命令行参数自定义启动行为。</p>
        <p>例如,可以指定在文件面板中显示的文件夹。</p>
        <p>还有一些可用的开关(switch)。</p>
        <p>这些开关不区分大小写。</p>
        <br>
        <p>下面是命令行语法的简要说明:</p>
        <p><code>doublecmd.exe [-C] [-T] [-P L|R] [path1\subpath1] [path2\subpath2]</code></p>
        <br>
        <p>也可以使用下面的另一种形式:</p>
        <p><code>doublecmd.exe [-C] [-T] [-P L|R] [-L path1\subpath1] [-R path2\subpath2]</code></p>
        <br>
        <p>注意:在 macOS 上命令行使用方式有些不同,使用 <code>open</code> 命令并通过 <code>-a "Double Commander"</code> 指定完整应用名,随后使用 <code>--args</code> 传递参数。对于第二个及后续实例,可加上 <code>-n</code>。</p>
        <p class="navback"><a href="#topofpage">(返回顶部)</a></p>
      </div>

      <div>
        <h2><a name="tablepos">2. 可用参数</a></h2>
        <p>下面列出启动 Double Commander 时可使用的参数。</p>
        <table>
          <tr class="rowcategorytitle"><th colspan="2">命令行参数</th></tr>
          <tr class="rowsubtitle"><th class="namecolumn">参数</th><th class="categorydesccolumn">说明</th></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft"><var>path1\sub1 [path2\sub2]</var><br><i><small class="firstcolumnaleft">(无开关,直接为路径)</small></i></div></td>
            <td class="hintcell">
              如果只传递一个路径,则在活动面板中加载该路径。<br>
              如果传递两个路径,则第一个路径加载到左侧面板,第二个加载到右侧面板。<br>
              若文件夹名包含空格,需使用双引号括起来。<br>
              建议始终指定完整路径名。
            </td>
          </tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">-C <i>或</i> --client</div></td><td class="hintcell">如果 Double Commander 已在运行,则激活该实例并将命令行中的路径传递给该实例。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">-L <i>文件夹</i></div></td><td class="hintcell">设置左侧面板要显示的文件夹。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">-R <i>文件夹</i></div></td><td class="hintcell">设置右侧面板要显示的文件夹。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">-P L|R</div></td><td class="hintcell">设置程序启动时的活动面板:<ul><li><code>-P L</code> 表示左侧</li><li><code>-P R</code> 表示右侧</li></ul></td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">-T</div></td><td class="hintcell">在新标签中打开传入的路径。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">--config-dir=<i>path</i></div></td><td class="hintcell">指定自定义文件夹以存放 DC 的配置文件。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">--servername=x</div></td>
            <td class="hintcell">
              设置实例(服务器)的名称,该名称可用于向该实例传递参数。<br>
              如果当前不存在该实例,则创建它。<br>
              如果已存在实例,且当前进程是客户端,则将参数发送到服务器(即已存在的实例)。<br>
              如果已存在实例,但当前进程不是客户端(例如“仅允许同时运行一个 DC 实例”未启用,且未给出 <code>--client</code>/<code>-c</code> 选项),则用户提供的 servername 会被修改:首先在末尾添加数字 "2"。<br>
              如果已经带有尾号,则将尾号加 1,直到找到未被占用的 servername,然后使用该名称创建新实例。
            </td>
          </tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">--no-splash</div></td><td class="hintcell">禁用启动时的启动画面(splash 屏幕)。</td></tr>
          <tr><td class="cmdcell"><div class="firstcolumnaleft">--debug-log=<i>file</i></div></td>
            <td class="hintcell">
              将 Double Commander 的调试输出写入指定文件。<br>
              使用的日志模块(Lazlogger)支持环境变量 <code>xxx_debuglog</code>,其中 <code>xxx</code> 为程序文件名(不含扩展名);在本例中为 <code>doublecmd_debuglog</code>。如果该环境变量存在,其值指定的文件将被使用。<br>
              在 Linux 上,推荐在终端中运行并将输出(stdout 和 stderr)重定向到文件。
            </td>
          </tr>
        </table>
        <p>注意:如果指定的是完整文件名而不是文件夹,Double Commander 会打开该文件所在的文件夹并将光标定位到该文件。</p>
        <p class="navback"><a href="#topofpage">(返回顶部)</a></p>
      </div>

      <div>
        <h2><a name="examples">3. 示例</a></h2>
        <p>下面列出若干通过命令行参数启动 Double Commander 时常见的用例示例。</p>
        <br>
        <p>在左侧面板打开文件夹 <code>e:\Xilinx\ISE DS</code>,在右侧面板打开文件夹 <code>c:\temp</code>:</p>
        <pre>doublecmd.exe "e:\Xilinx\ISE DS" c:\temp</pre>
        <br>
        <p>在已运行实例的活动面板中以新标签打开文件夹 <code>c:\Logs</code>:</p>
        <pre>doublecmd.exe -c -t c:\Logs</pre>
        <br>
        <p>以位于 <code>f:\Documents\DC\Job Settings</code> 的配置文件启动应用,并在标题栏中使用标识 <code>JOB</code>:</p>
        <pre>doublecmd.exe --config-dir="f:\Documents\DC\Job Settings" --servername="JOB"</pre>
        <p class="figure"><img class="largeimage" title="命令行示例" alt="命令行示例" src="images/imgDC/cmdline.png" width="226" height="100"></p>
        <p class="navback"><a href="#topofpage">(返回顶部)</a></p>
      </div>
    </div>
    <div class="footer"><div class="nav"><a title="Index" href="index.html">索引</a> | <a title="Previous page" href="lua.html">上一页</a> | <a title="Next page" href="configxml.html">下一页</a></div></div>
    <div class="checker">
      <a href="https://validator.w3.org/check?uri=referer" target="_blank"><img src="https://www.w3.org/Icons/valid-html40" alt="Valid HTML 4.0 Transitional" height="31" width="88"></a>
      <a href="https://jigsaw.w3.org/css-validator/check/referer" target="_blank"><img style="border:0;width:88px;height:31px" src="https://jigsaw.w3.org/css-validator/images/vcss" alt="CSS Valid!"></a>
    </div>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>