Total Commander命令行调用
自用的一个eclipse插件有打开资源管理器的功能,不知道为何资源管理器特别占CPU,打开很慢,所以想直接用tc打开算了。
tc的命令行参数很简单。举几个示例:
左边的窗口打开c:\windows窗口
totalcmd.exe c:\windows 或者:totalcmd.exe "c:\windows"
左边打开d:\data,右边打开c:\programs
totalcmd.exe d:\data c:\programs 或者:totalcmd.exe "d:\data" "c:\programs"
右边的窗口打开d:\data
totalcmd.exe /R=d:\data 或者:totalcmd.exe /R="d:\data"
左边窗口打开backup.zip文件
totalcmd.exe c:\data\backup.zip
激活tc,并且将左边的窗口设置为c:,右边的窗口设置为d:\doc
totalcmd.exe /O /L=c:\ /R="d:\doc"
================以下摘自help文件==============
Command line parameters
Total Commander can be called with one or two directories as command line parameters. This will set these directories in one or both of the file windows. This allows you to create multiple icons for Total Commander in progman or the start menu, which start Total Commander in different directories or even with packed files. Furthermore a different ini file than the default wincmd.ini can be specified to allow multiple users on the same machine to have different settings in Total Commander.
Syntax:
totalcmd.exe [/o] [/n] [Drive1:\Directory1 [Drive2:\Directory2]] [/i=name.ini] [/f=ftpname.ini]
or:
totalcmd.exe [/o] [/n] [/L=Drive1:\Directory1] [/R=Drive2:\Directory2] [/i=name.ini] [/f=ftpname.ini]
Parameters:
Drive:\DirectoryLoads the first directory passed to Total Commander into the left window, and the second into the right window. Directory names containing spaces must be put in double quotes! Always specify the full path name including the drive! To open a stored FTP connection, use FTPOPEN:stored_ftp_name as path. Also accepts shares in the form \server\share\subdir or smb://server/share/subdir
Instead of a directory, you can also pass a .tab file to load the saved tabs (replacing the current tabs).
/OIf Total Commander is already running, activate it and pass the path(s) in the command line to that instance (overrides the settings in the configuration dialog to have multiple windows)
/NOpens in any case a new Total Commander window (overrides the settings in the configuration dialog to allow only one copy of Total Commander at a time)
/L=Set path in left window
/R=Set path right window
/AWhen an archive file is passed as path, do not open it, but instead open the directory containing the archive and set the archive as the active file (place the text cursor on it)
/SInterprets the passed dirs as source/target instead of left/right (for usage with /O). For example, a dir passed with /R= will be interpreted as the target dir.
/S=CStart "Compare by content" without TC main window, e.g. totalcmd.exe /S=C c:\file1 d:\file2
/S=FOpen "Find Files" dialog without TC main window, e.g. totalcmd.exe /S=F "c:\start path"
Accepts additional parameters separated by a colon, e.g. /S=F:S1Lname
SSort results by: 1=name, 2=extension, 3=size, 4=date/time. Negative value for descending order
L
/S=LStart Lister directly, pass file name to it for viewing (requires full name including path). May include bookmark in html files, e.g. c:\test\test.html#bookmark
Accepts additional parameters separated by a colon, e.g. /S=L:AT1C1250
AANSI/Windows text
SASCII/DOS text
VVariable width text
T1..T7View mode 1-7 (1: Text, 2: Binary, 3: Hex, 4: Multimedia, 5: HTML, 6:Unicode, 7: UTF-8)
C
NAuto-detect, but no multimedia or plugins allowed
P
/S=P:PORTStart a parallel or USB port server for direct cable connection (Use LPT1 or USB as port names)
/S=SStart "Synchronize dirs" directly, accepts two paths as parameters, or alternatively a settings name in the form /S=S:SettingsName
If the parameter begins with an equal sign "=", e.g. /S=S:=SettingsName, the comparison will start immediately. If the equal sign is the only parameter, e.g. /S=S:= , the comparison will start with the passed directories and last used options.
/O=list_nameOnly combined with /S=S: Passes list file for function "Only selected (in main window)", e.g. /O=%F
/TOpens the passed dir(s) in new tab(s). Now also works when Total Commander hasn't been open yet.
/P=Sets the active panel at program start: /P=L left, /P=R right. Overrides wincmd.ini option ActiveRight=.
/i=name.iniUse a different INI file name.ini instead of wincmd.ini to save settings (see also: INI file description).
/F=ftpname.iniUse a different INI file name.ini instead of wcx_ftp.ini to save settings for built-in FTP client.
/d=
/INSTALLDRIVER(Windows NT-based systems) Install parallel port driver - only needed if you want to use the parallel port connection as a normal user and not as an administrator. Needs to be run as an administrator.
/INSTALLDRIVERQLike /INSTALLDRIVER, but silent installation
/REMOVEDRIVER(Windows NT-based systems) Removes the driver installed with the switch /INSTALLDRIVER
/REMOVEDRIVERQLike /REMOVEDRIVER, but silent removal
The switches are NOT case sensitive.
Examples:
totalcmd.exe c:\windowsleft window is loaded with c:\windows
totalcmd.exe d:\data c:\programsleft: d:\data, right: c:\programs
totalcmd.exe /R=d:\dataright window: d:\data
totalcmd.exe "d:\Letters to Mr. Smith"left: long name -> in double quotes!
totalcmd.exe /R="d:\Letters from Miller"right window loaded with long name
totalcmd.exe c:\data\backup.zipopens backup.zip in the left window
totalcmd.exe /I=Miller.ini /F=MFtp.iniuse Miller.ini instead of wincmd.ini for all settings, and MFtp.ini for FTP
totalcmd.exe /O /L=c:\ /R="d:\doc"Activate already running Total Commander and set the left path to c:, and the right path to d:\doc
totalcmd.exe /O /S /R=c:\somepathOpen c:\somepath in the current TARGET panel of the running program. Explanation: /S causes Total Commander to read /L as source and /R as target directory instead of left and right.
totalcmd.exe /O /T /L=c:\somepathOpen a new directory tab on the left side of the already running Total commander with c:\somepath in it.
本文来自:Total Commander命令行调用-小码农,转载请保留本条链接,感谢!
- 本文标签: tc totalcmd
- 本文链接: https://djc8.cn/archives/total-commander-command-line-call.html
- 版权声明: 本文由小码农原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权