Changing the caption of a DOS box to the name of the current folder - a problem
R.Wieser writes:
A few weeks ago I got a bit fed up with having several minimized
command-prompt windows on my taskbar, and all displaying the same "command
prompt" caption text. So, I googled for a solution (duh).
What I found is the program "title", with which the "idle" caption of the
window can be set. As I start a batch file to open such a command prompt
(which gets the path to the folder in %1) I just added the line "title %~n1"
to set the caption to the name of the current folder.
The problem ofcourse is that when I execute a "cd" the caption doesn't
change to match the new folder. :-(
Does anyone know if the "title" program (or another /that comes with the
OS/) can be told to track the current folders name ?
Regards,
Rudy Wieser
May I humbly offer this pathway to your goal?
1. Kindly create a BAT file which changes the caption to match the
name of the current folder, wherever that might to be.
==========================================
@Setlocal ENABLEEXTENSIONS
@Echo OFF
Set CAPTION=%CD%
For %%F in ("%CD%") do (
Set CAPTION=%%~nxF
)
Title %CAPTION%
==========================================
2. Then kindly use the Windows DOSKEY command to redefine the CD
commandas a macro. The macro shall first execute the build-in CD
with parameters to change the folder. The macro shall then execute
the BAT file to set the caption to the name of the new current
folder.
|