Sur cmder\vendor\init.bat
il y a ces lignes :
:: Set home path
if not defined HOME set "HOME=%USERPROFILE%"
%lib_console% debug_output init.bat "Env Var - HOME=%HOME%"
set "initialConfig=%CMDER_ROOT%\config\user_profile.cmd"
if exist "%CMDER_ROOT%\config\user_profile.cmd" (
REM Create this file and place your own command in there
%lib_console% debug_output init.bat "Calling - %CMDER_ROOT%\config\user_profile.cmd"
call "%CMDER_ROOT%\config\user_profile.cmd"
)
Ainsi, pour changer votre chemin par défaut pour cmd.exe
tout ce que vous avez à faire est de modifier votre cmder\config\user_profile.cmd
et ajoutez quelque chose comme ceci à sa fin :
if not defined CMDER_HOME set "CMDER_HOME=%HOME%"
cd %CMDER_HOME%
Je recommande d'utiliser une variable d'environnement spécifique comme %CMDER_HOME%
parce que si vous utilisez le même cmder
sur plusieurs hôtes, vous pouvez définir cette variable d'environnement dans le répertoire approprié sur chaque hôte et utiliser la fonction cmder
avec exactement la même configuration. cmder
fournit une valeur par défaut pour %HOME%
comme vous pouvez le voir ci-dessus, ce qui semble être une valeur de secours sûre (vous obtenez le même comportement sans cette ligne également, mais c'est probablement parce que le paramètre cd
a échoué ; ce qui est plus agréable à éviter).
De plus, cmder peut remplacer cmd.exe. Est-il possible de définir cmder comme programme par défaut à la place de cmd.exe ?
Je ne suis pas sûr de ce que vous voulez dire par là. cmder
est juste un émulateur de console qui intègre joliment d'autres émulateurs de terminal dans son Windows. L'un de ces émulateurs de terminal est cmd.exe
. Donc cmder
Le but de l'entreprise n'est pas vraiment de remplacer cmd.exe
bien que vous puissiez certainement créer un nouvel onglet dans le dossier cmder
quand vous auriez autrement créé une nouvelle cmd
fenêtre. Il serait probablement utile de savoir où y pourquoi vous souhaitez utiliser cmder
par défaut au lieu de cmd
?