D:\usr\eli\utils\which-2.20>set HOME=D:\usr\eli

D:\usr\eli\utils\which-2.20>which --version
GNU which v2.20, Copyright (C) 1999 - 2008 Carlo Wood.
(Modified for MS-Windows/MinGW by Eli Zaretskii.)
GNU which comes with ABSOLUTELY NO WARRANTY;
This program is free software; your freedom to use, change
and distribute this program is protected by the GPL.

D:\usr\eli\utils\which-2.20>which -- --version
which: no --version in (.;C:\Program Files\IBM\RationalSDLC\Clearquest\cqcli\bin
;D:\usr\bin;D:\usr\bin\win32;D:\usr\emacs\bin;C:\Program Files\Windows Resource
Kits\Tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\usr\ant\bi
n;C:\Program Files\Debugging Tools for Windows;C:\Program Files\Support Tools;C:
\Program Files\IBM\RationalSDLC\ClearCase\bin;C:\Program Files\IBM\RationalSDLC\
common;C:\Program Files\Intel\DMIX;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:
\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Micro
soft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\Common\
VSS\win32;L:\BlueSky\src\bin;D:\CC_Scripts;D:\usr\axiom\mnt\windows\bin;L:\BlueS
ky\vsrc\bin;D:\usr\gnuplot\binary)

D:\usr\eli\utils\which-2.20>which which
D:/usr/eli/utils/which-2.20/which.EXE

D:\usr\eli\utils\which-2.20>which --show-tilde which
~/utils/which-2.20/which.EXE

D:\usr\eli\utils\which-2.20>set HOME=

D:\usr\eli\utils\which-2.20>which --show-tilde "C:\Documents and Settings\eliz"\
which
~/which.EXE

D:\usr\eli\utils\which-2.20>set HOME=D:\usr\eli

D:\usr\eli\utils\which-2.20>which --show-dot which
./which.EXE

D:\usr\eli\utils\which-2.20>which --show-dot which.exe
./which.exe

D:\usr\eli\utils\which-2.20>which --show-tilde --show-dot which
./which.EXE

D:\usr\eli\utils\which-2.20>which --skip-dot which
D:/usr/bin/which.EXE

D:\usr\eli\utils\which-2.20>pushd d:\usr\bin

D:\usr\bin>which which
D:/usr/bin/which.EXE

D:\usr\bin>which --show-dot which
./which.EXE

D:\usr\bin>which --skip-dot --show-dot which
D:/usr/bin/which.EXE

D:\usr\bin>which ls
D:/usr/bin/ls.EXE

D:\usr\bin>which ls.exe
D:/usr/bin/ls.exe

D:\usr\bin>which xxxx
which: no xxxx in (.;C:/Program Files/IBM/RationalSDLC/Clearquest/cqcli/bin;D:/u
sr/bin;D:/usr/bin/win32;D:/usr/emacs/bin;C:/Program Files/Windows Resource Kits/
Tools;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;D:/usr/ant/bin;C:/
Program Files/Debugging Tools for Windows;C:/Program Files/Support Tools;C:/Prog
ram Files/IBM/RationalSDLC/ClearCase/bin;C:/Program Files/IBM/RationalSDLC/commo
n;C:/Program Files/Intel/DMIX;C:/WINDOWS/system32/WindowsPowerShell/v1.0;C:/Prog
ram Files/Microsoft Visual Studio/Common/MSDev98/Bin;C:/Program Files/Microsoft
Visual Studio/Common/Tools;C:/Program Files/Microsoft Visual Studio/Common/VSS/w
in32;L:/BlueSky/src/bin;D:/CC_Scripts;D:/usr/axiom/mnt/windows/bin;L:/BlueSky/vs
rc/bin;D:/usr/gnuplot/binary)

D:\usr\bin>popd

D:\usr\eli\utils\which-2.20>which ls
D:/usr/bin/ls.EXE

D:\usr\eli\utils\which-2.20>which ./ls
which: no ls in (.)

D:\usr\eli\utils\which-2.20>which ./ls.exe
which: no ls.exe in (.)

D:\usr\eli\utils\which-2.20>pushd d:\usr

D:\usr>\usr\eli\utils\which-2.20\which bin/ls
D:/usr/bin/ls.EXE

D:\usr>\usr\eli\utils\which-2.20\which --show-dot bin/ls
./bin/ls.EXE

D:\usr>\usr\eli\utils\which-2.20\which --show-dot bin/ls.exe
./bin/ls.exe

D:\usr>\usr\eli\utils\which-2.20\which d:/usr/bin/ls
d:/usr/bin/ls.EXE

D:\usr>\usr\eli\utils\which-2.20\which --show-dot bin/xxxx
\usr\eli\utils\which-2.20\which: no xxxx in (./bin)

D:\usr>\usr\eli\utils\which-2.20\which --show-dot d:/usr/bin/xxxx
\usr\eli\utils\which-2.20\which: no xxxx in (d:/usr/bin)

D:\usr>which --show-dot bin/xxxx
which: no bin/xxxx in (.;C:/Program Files/IBM/RationalSDLC/Clearquest/cqcli/bin;
D:/usr/bin;D:/usr/bin/win32;D:/usr/emacs/bin;C:/Program Files/Windows Resource K
its/Tools;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;D:/usr/ant/bin
;C:/Program Files/Debugging Tools for Windows;C:/Program Files/Support Tools;C:/
Program Files/IBM/RationalSDLC/ClearCase/bin;C:/Program Files/IBM/RationalSDLC/c
ommon;C:/Program Files/Intel/DMIX;C:/WINDOWS/system32/WindowsPowerShell/v1.0;C:/
Program Files/Microsoft Visual Studio/Common/MSDev98/Bin;C:/Program Files/Micros
oft Visual Studio/Common/Tools;C:/Program Files/Microsoft Visual Studio/Common/V
SS/win32;L:/BlueSky/src/bin;D:/CC_Scripts;D:/usr/axiom/mnt/windows/bin;L:/BlueSk
y/vsrc/bin;D:/usr/gnuplot/binary)

D:\usr>which --show-dot d:/usr/bin/xxxx
which: no xxxx in (d:/usr/bin)

D:\usr>which --version
GNU which v2.16, Copyright (C) 1999 - 2003 Carlo Wood.
GNU which comes with ABSOLUTELY NO WARRANTY;
This program is free software; your freedom to use, change
and distribute this program is protected by the GPL.

D:\usr>popd

D:\usr\eli\utils\which-2.20>which -a which
D:/usr/eli/utils/which-2.20/which.EXE
D:/usr/eli/utils/which-2.20/which.BAT
D:/usr/eli/utils/which-2.20/which.CMD
D:/usr/bin/which.EXE

D:\usr\eli\utils\which-2.20>touch d:/usr/bin/which.cmd

D:\usr\eli\utils\which-2.20>which -a which
D:/usr/eli/utils/which-2.20/which.EXE
D:/usr/eli/utils/which-2.20/which.BAT
D:/usr/eli/utils/which-2.20/which.CMD
D:/usr/bin/which.EXE
D:/usr/bin/which.CMD

D:\usr\eli\utils\which-2.20>touch xxxx

D:\usr\eli\utils\which-2.20>which ./xxxx
which: no xxxx in (.)

D:\usr\eli\utils\which-2.20>ren xxxx xxxx.cmd

D:\usr\eli\utils\which-2.20>which ./xxxx
D:/usr/eli/utils/which-2.20/xxxx.CMD

D:\usr\eli\utils\which-2.20>doskey test1=test1

D:\usr\eli\utils\which-2.20>doskey test2="gecho test2 | cat | sort"

D:\usr\eli\utils\which-2.20>doskey test3="gecho test3|cat&sort"

D:\usr\eli\utils\which-2.20>doskey test4="ls &&sort &d:\usr\bin\which && exit"

D:\usr\eli\utils\which-2.20>doskey /macros
test4="ls &&sort &d:\usr\bin\which && exit"
test3="gecho test3|cat&sort"
test2="gecho test2 | cat | sort"
test1=test1
ls=ls -xFh $*

D:\usr\eli\utils\which-2.20>doskey /macros | which --tty-only --read-alias --sho
w-tilde --show-dot tes1
which: no tes1 in (.;C:\Program Files\IBM\RationalSDLC\Clearquest\cqcli\bin;D:\u
sr\bin;D:\usr\bin\win32;D:\usr\emacs\bin;C:\Program Files\Windows Resource Kits\
Tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\usr\ant\bin;C:\
Program Files\Debugging Tools for Windows;C:\Program Files\Support Tools;C:\Prog
ram Files\IBM\RationalSDLC\ClearCase\bin;C:\Program Files\IBM\RationalSDLC\commo
n;C:\Program Files\Intel\DMIX;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Prog
ram Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft
Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\Common\VSS\w
in32;L:\BlueSky\src\bin;D:\CC_Scripts;D:\usr\axiom\mnt\windows\bin;L:\BlueSky\vs
rc\bin;D:\usr\gnuplot\binary)

D:\usr\eli\utils\which-2.20>doskey /macros | which --tty-only --read-alias --sho
w-tilde --show-dot test1
test1=test1

D:\usr\eli\utils\which-2.20>doskey /macros | which --tty-only --read-alias --sho
w-tilde --show-dot test2
test2="gecho test2 | cat | sort"
        D:/usr/bin/gecho.EXE
        D:/usr/bin/cat.EXE
        D:/usr/bin/sort.EXE

D:\usr\eli\utils\which-2.20>doskey /macros | which --tty-only --read-alias --sho
w-tilde --show-dot test3
test3="gecho test3|cat&sort"
        D:/usr/bin/gecho.EXE
        D:/usr/bin/cat.EXE
        D:/usr/bin/sort.EXE

D:\usr\eli\utils\which-2.20>doskey /macros | which --tty-only --read-alias --sho
w-tilde --show-dot test4
test4="ls &&sort &d:\usr\bin\which && exit"
        D:/usr/bin/ls.EXE
        D:/usr/bin/sort.EXE
        d:/usr/bin/which.EXE

D:\usr\eli\utils\which-2.20>
