File association problem in TCC

Jun 24, 2008
223
0
Siegen, Germany
Hi,

today I noticed a discrepancy between CMD and TCC when I tried to start a JavaScript file from the command line (TCC). Although having set the default script host to cscript, TCC would call wscript.exe to process the file. The same command in CMD worked as intended. I checked several MS KB articles and I'm sure that my Registry settings are correct.
Also, tracing the call with a Registry Monitor shows that the following location is directly accessed to find the "server": HKCR\JSFile\SHELL\OPEN\COMMAND\@. However, MS introduced the following mechanism (at least for WSH 5.x):
1) Look up HKEY_CLASSES_ROOT\<script_ext>\Shell\@ => "Open2"
2) Use the "server" specified at HKCR\<script_ext>\Shell\Open2\command\@ to process the command.

I'm aware that there are workarounds for this problem, but I'd like to see the behavior in both engines be identical.

Greetings

nickles
 
TCC TakeCommand is thr GUI version so its going to call wscript if you open a
tc/4nt does it behave as you expected.


----- Original Message -----
| Hi,
|
| today I noticed a discrepancy between CMD and TCC when I tried to start a
JavaScript file from the command line (TCC). Although having set the default
script host to cscript, TCC would call wscript.exe to process the file. The same
command in CMD worked as intended. I checked several MS KB articles and I'm sure
that my Registry settings are correct.
| Also, tracing the call with a Registry Monitor shows that the following
location is directly accessed to find the "server":
HKCR\JSFile\SHELL\OPEN\COMMAND\@. However, MS introduced the following mechanism
(at least for WSH 5.x):
| 1) Look up HKEY_CLASSES_ROOT\<script_ext>\Shell\@ => "Open2"
| 2) Use the "server" specified at HKCR\<script_ext>\Shell\Open2\command\@ to
process the command.
|
| I'm aware that there are workarounds for this problem, but I'd like to see the
behavior in both engines be identical.
|
| Greetings
|
| nickles
 

rconn

Administrator
Staff member
May 14, 2008
12,348
150
> today I noticed a discrepancy between CMD and TCC when I tried to start a
> JavaScript file from the command line (TCC). Although having set the
> default script host to cscript, TCC would call wscript.exe to process the
> file. The same command in CMD worked as intended. I checked several
MS KB
> articles and I'm sure that my Registry settings are correct.

> Also, tracing the call with a Registry Monitor shows that the following
> location is directly accessed to find the "server":
> HKCR\JSFile\SHELL\OPEN\COMMAND\@. However, MS introduced the following
> mechanism
> (at least for WSH 5.x):
> | 1) Look up HKEY_CLASSES_ROOT\\Shell\@ => "Open2"
> | 2) Use the "server" specified at HKCR\\Shell\Open2\command\@ to
> process the command.
> |
> I'm aware that there are workarounds for this problem, but I'd like to
> see the behavior in both engines be identical.

This is undocumented CMD behavior. I've made a change for TCC v10 to
look at the (undocumented) Open2 key; in the meantime change the
(documented) Open key to point to the command you want.

Rex Conn
JP Software
 
Similar threads
Thread starter Title Forum Replies Date
samintz How do I fix file association? Support 4
L File association: System cannot find the associated program Support 30
J History file load hangs if file has complete garbage in it... Support 1
jdanielp Cannot step into and/or call another .bat file when debugging .bat file Support 2
thorntonpg file explorer - short cut keys Support 1
JohnQSmith New online help file wrong logo Support 7
Jay Sage WAD Possible Bug With OPTION Command With @FILE Support 5
samintz How to? swap endianness in a binary file Support 12
vefatica `Back quotes` - command line vs. batch file Support 5
fpefpe How to? batch file size Support 2
Jay Sage Issues With TCMD File Explorer Support 0
FreezerBurnt Help making a CMD and TCC compatible batch file Support 7
Joe Caverly @FILESIZE and NTFS File Stream Support 1
Joe Caverly Embedding an .EXE (or other file) into a .BTM Support 8
U Command help on file names Support 5
S Concatenate all playlists into 1 file Support 22
Joe Caverly Set a batch variable (%1 - %n) when TCC is executing a batch file Support 5
Joe Caverly Rename file that begins with Emoji Support 7
Joe Caverly PSHELL and NTFS File Streams Support 2
P Kill all other instances of tcc from a btm batch file Support 2
D ffind hangs on large file Support 18
Alpengreis Documentation Minor issue in help file for view /E Support 1
fpefpe batch file ending early Support 18
J Licesne file location Support 1
K robocopy cancelling batch file processing Support 28
Jay Sage TCMD Crashes with "tctoolbar /c /r file" Support 5
A Unable to pass batch file arguments unaltered Support 18
MikeBaas How to...extract a string from a .json-file? Support 10
vefatica LIBRARY and file name completion? Support 4
D What does the file "..\Everything\Run history.csv" store? Support 5
H Takecommand.pdf failed not a pdf file Support 6
Joe Caverly DIRectory Colorization in v25 Help File Support 0
C show file description? with dir? Support 8
D When copying/moving, appending " (2)" to filename when the target file already exist. Support 7
R How to? Dir specific file search patterns with spaces in the pathnames? Support 6
Joe Caverly _EXPANSION in help file Support 0
Stefan Hassel Installation file TC 24.02 Build 47 is actually version 25.00.1 Support 10
vefatica Are @FILEDATE[file] and @FILEDATE[file,u] ever different? Support 2
K_Meinhard Help file error Support 1
Joe Caverly JOBMONITOR in Help File Support 1
D btm file command line augments comparing for string or math. Support 12
A Documentation [Help file] OPTION "//" synopsis formatting issue Support 0
vefatica Can TCC complete this file name? Support 5
G tcedit ist not run in tc 24 file explorer Support 10
M How to set Path variable for non-executable file extensions in 4DOS Support 8
I zip /M fails to delete file after adding to zip file Support 2
Charles Dye Is the "File Associations" installer dialog working? Support 4
J File explorer handling from command line? Support 2
Joe Caverly v24 Help File - DATEMONITOR Support 1
MickeyF Why does this batch file give me 'unknown command "else"' error? Support 17

Similar threads