Can't execute @ALIAS[...]

May 20, 2008
11,411
99
Syracuse, NY, USA
Here's my (global, shared) alias for "d".
Code:
v:\> echo %@alias[d]
*dir /a /p /m /k /h /ne
Executing @ALIAS[d] doesn't work in v20.
Code:
v:\test> ver

TCC  20.11.40   Windows 7 [Version 6.1.7601]

v:\test> %@alias[d]
v:\test>
It works in v18.
Code:
v:\test> ver

TCC  18.00.32   Windows 7 [Version 6.1.7601]

v:\test> %@alias[d]
2016-01-07  17:35         <DIR>    Bar
2016-01-07  17:35         <DIR>    Baz
2016-01-07  17:35         <DIR>    Foo
2016-06-25  22:31               9  foobar.txt
2016-01-07  17:32             178  test.btm

v:\test>
 
May 20, 2008
11,411
99
Syracuse, NY, USA
There's something odd going on here. I can no longer reproduce the problem with the "d" alias. But now I see a similar problem with another alias. Note the difference between v18 and v20.

upload_2017-2-24_13-17-29.png
 
May 20, 2008
11,411
99
Syracuse, NY, USA
This is really strange. In the same instance of v20 in which the command %@alias[d] didn't work, and then did work, it's not working again. But it does work (once) if I do it twice on the same command line.
Code:
v:\test> %@alias[d]
v:\test> %@alias[d] & %@alias[d]
2016-01-07  17:35         <DIR>    Bar
2016-01-07  17:35         <DIR>    Baz
2016-01-07  17:35         <DIR>    Foo
2016-06-25  22:31               9  foobar.txt
2016-01-07  17:32             178  test.btm
v:\test> %@alias[d]
v:\test>

And I can toggle whether it works or not by removing/restoring the leading '*'.
Code:
v:\test> eset /a d
d=dir /a /p /m /k /h /ne

v:\test> %@alias[d]
2016-01-07  17:35         <DIR>    Bar
2016-01-07  17:35         <DIR>    Baz
2016-01-07  17:35         <DIR>    Foo
2016-06-25  22:31               9  foobar.txt
2016-01-07  17:32             178  test.btm

v:\test> eset /a d
d=*dir /a /p /m /k /h /ne

v:\test> %@alias[d]
v:\test>
 
May 20, 2008
11,411
99
Syracuse, NY, USA
I can also toggle whether %@alias[d] (or %@alias[ b ]) works, as a command, by adding a space after it. They work when followed by a space, otherwise they don't work.
 
May 20, 2008
11,411
99
Syracuse, NY, USA
Not reproducible here. Try it without TCMD.INI & plugins.
It got better without an INIfile. V20 had DelayedExpansion=Yes. When I changed that to No, the problem went away. Similarly, when I changed v18's No to Yes, the problem appeared in v18.

Is that expected behavior? I can't imagine a connection.
 
Similar threads
Thread starter Title Forum Replies Date
R How to? Launch and execute commands in tcmd.exe through MSBuild Script. Support 3
Jay Sage Short File Name Won't Execute Support 4
MickeyF how to determine which program will execute a file Support 10
S Need help to execute TCC commands on another system Support 6
K btm execute ondouble click Support 8
J 4NT Error when running 'system' from a program to execute a .BTM Support 3
D Can alias pass parameters to for command? Support 3
Jay Sage Issue with CD_ENTER Alias Support 37
Jay Sage Issue with CD_LEAVE Alias Support 3
Jay Sage WAD Failure of Alias Command with /Z Option Support 14
R @select inside alias gives different (insanely small) window Support 7
kb6ojs ALIAS with multiple commands? Support 9
vefatica Can I alias @@Ctrl-Shift-Alt-u? Support 4
D Alias with setdos no longer works Support 21
vefatica TPIPE in an alias? Support 2
Peter Murschall TCC V26.01.3x Debugging has problems with Alias /R Support 1
Peter Murschall CMDebug 26.01.37 has problems with Alias Support 21
samintz How to? Alias or prompt? Support 1
MickeyF expand alias in cmdline with Ctrl-F in TCC Support 21
Jay Sage Directory Alias Access to FTP Servers Support 2
rps How to? Shralias and producing history.sav, alias.sav .. Support 6
J Alias @@F5 hotkey Support 2
vefatica alias.sav not accurate Support 8
Joe Caverly Using a Directory Alias with @iniwrite fails Support 14
N multiple command alias and redirection Support 0
vefatica SETLOCAL ... ALIAS ... pipes Support 2
B TCC 21.01.50 Problem with ALIAS /r and SET /r Support 2
rps How to? Alias/Command line use of *log on/off Support 2
MickeyF alias terminating before it should Support 3
JohnQSmith ALIAS /R in TCSTART.BTM Support 9
D Alias in batch file Support 3
E How to? Load Alias File on Startup Support 3
I Windows 10 console does not allow alt-F4 alias to complete Support 1
MickeyF create an alias with optional parameter Support 4
nickles Alias expansion Support 7
T scrput `` in alias or function Support 2
vefatica Alias works differenltly v16 vs. v17 Support 13
B Alias with multi line definitions not assigned Support 6
jbanaszczyk Alias with space in the name Support 3
jbanaszczyk Alias for internal command Support 8
D Clear alias parameters Support 7
T Fixed multi-line alias issue Support 13
keithg1964 WAD 16.0027 Alias /rz bug Support 8
R In addition to ALIAS /Z and FUNCTION /Z, HISTORY /Z? Support 1
tmaynard How to? Control-U alias for Escape (command line editing) Support 5
C Alias ListEmptyFldrs=??? Support 4
M How to? Put logic into an alias... Support 6
G How to? v15: Can't alias Alt-Z Support 7
nikbackm v15: Problem with ALIAS in command group Support 10
vefatica WAD DO i=1 TO %# in an alias? Support 9

Similar threads