Nice alias display

Jun 3, 2008
132
3
Temecula, CA
(Update: I forgot to add that I'm using 4nt 6.01.245U on XP SP3. Yeah, I know, way out of date. But it is what it is.)

I'm trying to create an alias that will display an alias that has multiple lines in it, broken up by %+ characters, in a nicer form, where it will display it visually. I created the following:

Code:
DisplayAlias=echo %@replace[%=%+,%@char[13]%@char[10],%@execstr[alias %$]]
which has the effect of only displaying up to the first line break. Here's a test case:

Code:
->alias merge
unset /q _Arg1 _Arg2 %+ iff (%@right[1,%@word[0,%$]]) == (:) then %+ set _Arg1=%@word[0,%$].%+ else %+ set _Arg1="%@full[%@word[0,%$]]"%+ endiff %+ iff (%@right[1,%@word[1,%$]]) == (:) then %+ set _Arg2=%@word[1,%$].%+ else %+ set _Arg2="%@full[%@word[1,%$]]"%+ endiff %+ for /l %n in (1,1,10) if %@eval[%@ready[%_Arg1] + %@ready[%_Arg2]] != 2 (dir %_Arg1 %_Arg2 >& nul %+ echo Sleeping (%n) while waiting for %@left[2,%@full[%_Arg1]] and/or %@left[2,%@full[%_Arg2]] %+ delay 1) %+ iff %@ready[%_Arg1] != 1 then %+ echo Timed out waiting for %@left[2,%@full[%_Arg1]] %+ elseiff %@ready[%_Arg2] != 1 then %+ echo Timed out waiting for %@left[2,%@full[%_Arg2]] %+ else %+ Compare_Program %_Arg1 %_Arg2 %+ endiff %+ unset /q _Arg1 _Arg2
 
->displayalias merge
unset /q _Arg1 _Arg2
I would have thought it should display something like:

Code:
unset /q _Arg1 _Arg2 
 iff (%@right[1,%@word[0,%$]]) == (:) then 
 set _Arg1=%@word[0,%$].
 else 
 set _Arg1=%@full[%@word[0,%$]]
 endiff 
 iff (%@right[1,%@word[1,%$]]) == (:) then 
 set _Arg2=%@word[1,%$].
 else 
 set _Arg2=%@full[%@word[1,%$]]
 endiff 
 for /l %n in (1,1,10) if %@eval[%@ready[%_Arg1] + %@ready[%_Arg2]] != 2 (dir %_Arg1 %_Arg2 >& nul 
 echo Sleeping (%n) while waiting for %@left[2,%@full[%_Arg1]] and/or %@left[2,%@full[%_Arg2]] 
 delay 1) 
 iff %@ready[%_Arg1] != 1 then 
 echo Timed out waiting for %@left[2,%@full[%_Arg1]] 
 elseiff %@ready[%_Arg2] != 1 then 
 echo Timed out waiting for %@left[2,%@full[%_Arg2]] 
 else 
 Compare_Program %_Arg1 %_Arg2 
 endiff 
 unset /q _Arg1 _Arg2

What's wrong with my DisplayAlias alias?
 
Similar threads
Thread starter Title Forum Replies Date
L How to? Shebang, nice idea but am I missing something? Support 4
vefatica OT: nice tool Support 1
M Very nice forum Support 0
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
vefatica Can't execute @ALIAS[...] Support 5
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
cgunhouse Directory Alias Issue Support 7
C CMD window size and post_exec alias ? Support 6

Similar threads