59 votes

Comment changer le chemin par défaut dans cmder

J'ai Cmder pour Windows, il a le chemin par défaut c : \Users\ nom d'utilisateur et je veux le changer en tout autre chemin que j'aime ou que je veux. Comment puis-je le changer ?

De plus, cmder peut remplacer cmd.exe. Est-il possible de définir cmder comme programme par défaut à la place de cmd.exe ?

cmder image

102voto

Moustache Points 1431

A partir de cmder v1.3.6 :

  1. Aller à paramètres

  2. Dans le groupe des paramètres "Startup cliquez sur Tâches

  3. Cliquez sur la console que vous voulez modifier (par ex. cmd::Cmder , cmd::Cmder comme Admin , bash::bash etc.)

  4. Cliquez sur le bouton qui dit "Répertoire de démarrage...

  5. Sélectionnez le répertoire dans lequel vous souhaitez que la console démarre par défaut.

  6. Profitez de

11voto

Joe Points 41

Dans le init.bat dans ~/cmder/vendor avant

:: Set home path

ajouter

@cd /d "C:/YOUR_PREFERRED_FOLDER/"

8voto

paulo Points 11
  1. Créer un raccourci vers cmdr
  2. Modifiez le raccourci, changez le chemin "Démarrer dans" par le chemin souhaité.
  3. Profit

2voto

Porter Lyman Points 21

Pour ceux pour qui aucune des solutions ci-dessus n'a fonctionné (Cmder revient toujours à l'ancien chemin), voici ce que j'ai fait pour résoudre le problème :

  1. Faites une recherche de texte avec Notepad++ dans votre répertoire Cmder pour C:/OLD_FOLDER/
  2. Remplacez chaque instance trouvée par votre nouveau répertoire : C:/YOUR_PREFERRED_FOLDER/ .

Pour moi, le problème était dans ConEmu.xml qui empêchait les changements de dossier de démarrage.

1voto

István Siroki Points 111

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 y pourquoi vous souhaitez utiliser cmder par défaut au lieu de cmd ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X