Я заметил, что каждый раз, когда я открываю командную строку, мне, как правило, приходится переходить в свой каталог git. Итак, я пытаюсь настроить простой макрос, чтобы попасть туда. Я создал папку с именем C: \ Macros и изменил мою переменную% PATH%, чтобы она указывала на нее. И я добавил файл с именем gotoGit.bat
.
Внутри этого командного файла я просто делаю это:
@ECHO off
:: Check if a path is provided...
SET pathvar=%1
IF "%pathvar%"=="" (SET pathvar=some\default\dir)
:: Navigate...
CD /D C:\git\%pathvar%
Но когда я вызываю его из командной строки, я Я никуда не перемещаюсь.
C:\Users\You> gotoGit
C:\Users\You>
Переключение ECHO on
Я вижу, что он выполняется и создает правильный путь, но он не ведет меня к C:\git\some\default\dir
. cd
изменяет только рабочий каталог внутри скрипта, а не мой каталог командной строки.
Я бы хотел, чтобы он переместил меня в нужное место:
C:\Users\You> gotoGit
C:\git\some\default\dir>
Любой помощь очень ценится.