I accidentally ended up with a broken batch file that did this:
-------------- clip --------------
alias foo `%+ foo %&`
foo TEST
-------------- clip --------------
%& is "the rest of the command line"
When invoked, it eventually silently terminates the TCC window.
TCC 9.02.154
Module=C:\4NT9\TakeCmd.dll
Address=1008E054
Exception=C00000FD
EAX=0000005E EBX=100AE32C ECX=00000000 EDX=00989840
ESI=00000001 EDI=00000000 EBP=004470B0 ESP=00423000
CS=0000001B DS=00000023 ES=00000023 SS=00000023
Flags=00010202
Stack:
1 : TakeCmd.dll 0001:0008d054
2 : TakeCmd.dll 0001:00070452
3 : TakeCmd.dll 0001:0007532b
TCC 10.00.52
Module=C:\4NT\TakeCmd.dll
Address=1007D959
Exception=C00000FD
EAX=100AE254 EBX=100AF214 ECX=00000000 EDX=002B7850
ESI=002B9B5C EDI=019748BA EBP=000570A0 ESP=00033000
CS=0000001B DS=00000023 ES=00000023 SS=00000023
Flags=00010202
Stack:
1 : TakeCmd.dll 0001:0007c959
2 : TakeCmd.dll 0001:00066c9a
--
Jim Cook
2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
Next year they're Sunday.
-------------- clip --------------
alias foo `%+ foo %&`
foo TEST
-------------- clip --------------
%& is "the rest of the command line"
When invoked, it eventually silently terminates the TCC window.
TCC 9.02.154
Module=C:\4NT9\TakeCmd.dll
Address=1008E054
Exception=C00000FD
EAX=0000005E EBX=100AE32C ECX=00000000 EDX=00989840
ESI=00000001 EDI=00000000 EBP=004470B0 ESP=00423000
CS=0000001B DS=00000023 ES=00000023 SS=00000023
Flags=00010202
Stack:
1 : TakeCmd.dll 0001:0008d054
2 : TakeCmd.dll 0001:00070452
3 : TakeCmd.dll 0001:0007532b
TCC 10.00.52
Module=C:\4NT\TakeCmd.dll
Address=1007D959
Exception=C00000FD
EAX=100AE254 EBX=100AF214 ECX=00000000 EDX=002B7850
ESI=002B9B5C EDI=019748BA EBP=000570A0 ESP=00033000
CS=0000001B DS=00000023 ES=00000023 SS=00000023
Flags=00010202
Stack:
1 : TakeCmd.dll 0001:0007c959
2 : TakeCmd.dll 0001:00066c9a
--
Jim Cook
2009 Saturdays: 4/4, 6/6, 8/8, 10/10, 12/12 and 5/9, 9/5, 7/11, 11/7.
Next year they're Sunday.