How to? Using a custom ini file with TCC from Take Command

Aug 21, 2014
18
1
I want to start my TCC instances in Take Command with a custom INI file. It seems like the INI file that I specified to Take Command (via the @ argument) is not automatically passed to TCC.

I tried setting my COMSPEC to "C:\Program Files\JPSoft\TCMD16x64\TCC.EXE" @C:\Path\MyCustom.ini and that works fine. However, when I close Take Command and restart it the "@" part is missing from the COMSPEC in the Options dialog. When I start a new tab, the INI file is not being passed in.

Looking at INI file, I see the line in the [TakeCommand] section:
COMSPEC="C:\Program Files\JPSoft\TCMD16x64\TCC.EXE" @C:\Path\MyCustom.ini

Hence, it seems like it is being truncated during load.

Is there any way of making this work?
 
Hell Dan,

I use the following for my comspec in the TCMD config:

c:\tcmd\tcc.exe @d:\users\michael\ConfigFiles\tcc\tcc.ini //tcstartpath=d:\users\michael\ConfigFiles\tcc

This uses by customer tcc.ini file and also finds the aliases and functions files that I keep in the config directory. I've never had an issue with it being truncated.

My tcmd.ini file contains the following which mirrors the dialogbox identically.

COMSPEC=c:\tcmd\tcc.exe @d:\users\michael\ConfigFiles\tcc\tcc.ini //tcstartpath=d:\users\michael\ConfigFiles\tcc

Sorry I can't solve your problem, but thought maybe another example might help.

Michael
 

Charles Dye

Super Moderator
Staff member
May 20, 2008
4,461
88
Albuquerque, NM
prospero.unm.edu
I think that field is just intended to hold a filename, so it's truncating it at the first space after the closing quote. If your system has short filenames enabled, you might be able to hack around it using the SFN (without quotes).

What is the object of the game? If you want all instances of TCC to use these .INI settings, put them in the default .INI file. If you only want one or two instances using these settings, use the "Tab 1", "Tab 2", etc. interface at the bottom; the Command field should handle both filename and arguments.
 
May 20, 2008
11,400
99
Syracuse, NY, USA
I have always used (at least) "/Q" in TCMD's COMSPEC. I can reproduce DanS's problem. If the first token in COMSPEC (the file name) is quoted then the remainder of the COMSPEC specification is lost when TCMD is stopped/restarted. All's well if the file name isn't quoted (and doesn't need to be). My simple test used
Code:
"d:\tc16\tcc.exe" /q
After TCMD was stopped/restarted, the "/Q" was gone.
 
May 20, 2008
11,400
99
Syracuse, NY, USA
While it seems to be a bug, it can apparently be worked around. If I use
Code:
"g:\tc16\tcc.exe" "/Q" //tcstartpath=g:\tc16
only what's after "/Q" is discarded. If I use
Code:
"g:\tc16\tcc.exe" "/Q" "//tcstartpath=g:\tc16"
nothing is discarded and it seems to work correctly. And as I said before,
Code:
g:\tc16\tcc.exe /Q //tcstartpath=g:\tc16
works fine (but probably wouldn't if the file name needed quoting).
 

Charles Dye

Super Moderator
Staff member
May 20, 2008
4,461
88
Albuquerque, NM
prospero.unm.edu
While it seems to be a bug, it can apparently be worked around. If I use
Code:
"g:\tc16\tcc.exe" "/Q" //tcstartpath=g:\tc16
only what's after "/Q" is discarded. If I use
Code:
"g:\tc16\tcc.exe" "/Q" "//tcstartpath=g:\tc16"
nothing is discarded and it seems to work correctly.

Clever! I'll bet
Code:
"g:\tc16\tcc.exe" "/Q //tcstartpath=g:\tc16"
would work as well. (One pair of quotes for all the args.)
 
Similar threads
Thread starter Title Forum Replies Date
Jesse Heines Using Regular Expressions with the REN commanc Support 8
R WAD Unusable state when using Chinese characters Support 3
Joe Caverly Using TYPE with non-English text Support 22
L Using TCC.exe through an SSH connection Support 3
Joe Caverly Using @PSHELL from @EVAL Support 8
Jay Sage Command Will Not Run Using Short Name of Path Support 5
Jay Sage Cannot Postion Cursor in Command Line Using Mouse Support 7
MikeBaas Using the debugger Support 2
Joe Caverly Multiple Text Searches at once using FFIND or TPIPE Support 4
Dick Johnson Using the @instr function Support 5
Joe Caverly Using this CMD technique from TCC Support 17
Joe Caverly What version and Windows OS are you using? Support 3
Craig Fitzgerald Problems using tcstart.btm Support 3
R How to? Append files in multiple subfolders using copy? Support 8
M Ctrl-C when using command line history does nothing Support 2
Joe Caverly Using a Directory Alias with @iniwrite fails Support 14
C French accents using msgbox Support 4
C "Failed to update the system registry. Please try using REGEDIT" Support 3
x13 Problem listing repository files using DIR http(s)://... Support 8
R Regex using ^ Support 2
cxxl WAD Mouse movement sluggish when using TCC list Support 3
jfalch WAD internal "which" should check for FILEEXIST when using AppPaths entry Support 8
D How to? Scale font in TCC using wheel mouse or other means Support 2
fpefpe Documentation copy/move using /c or /u Support 2
gschizas Fixed Using codepage 65001 (UTF-8) breaks non-ASCII characters Support 8
D How to? Use typed envars using regex. Support 3
epement Using "everything" Support 10
U Installing the Compaq Visual Fortran 6.0 compiler using Take Command Support 8
Alexander WAD The number of files and dirs are multiplied when using multiple wildcards Support 6
T using bottom line for status bar Support 3
A How to? How do you launch TCC/LE using the already-open instance? Support 5
rps Fixed Using last argument variable ! Support 5
M Incorrect ARGV1 when using linux-style paths Support 4
thedave WAD Unable to type various characters using Windows 8's onscreen keyboard Support 7
D Documentation Using "send all input to other tabs" Support 11
Joe Caverly Word Count using TPIPE Support 10
Phileosophos Fixed Option Dialog Hangs when Using Help Support 7
MickeyF problem using COM object in VBScript from v16 x64 TCC but not from v15 32-bit TCC Support 4
S How to? How do I distinguish missing source file from download error when using HTTP? Support 6
Jay Sage Using EVERYTHING Command in TCMD15 Support 5
Charles Dye Odd behavior after using OPTION "Advanced" tab Support 2
T How to? Using FOLDERMONITOR 1 event causes multiple trigger(ing)s Support 8
samintz WAD FILEWRITE using SMOPEN Support 1
ehab aboudaya How to? 2 GUI questions and return HWND using TakeCommandIPC Support 3
R Fixed Using %~dp1 for paths with unavailable drives Support 6
C Using dif. sending addresses with sendmail Support 11
R TC 13 / Using TCDIALOG to exit commands Support 4
epement Video tutorials of using Take Command Support 2
electrotype Error using TCC: "Label not found" Support 6
Phileosophos unzip not using specified path Support 5

Similar threads