Как я могу открыть cmd окно в определенном месте?

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

355
задан Peter Mortensen 6 January 2017 в 13:05
поделиться

8 ответов

Можно хотеть посмотреть этот "PowerToy" от Microsoft:

Открывают, Command Window Here

This PowerToy добавляет опцию контекстного меню "Open Command Window Here" на папках файловой системы, давая Вам быстрый способ открыть окно команд (cmd.exe), указывающий на выбранную папку.

РЕДАКТИРОВАНИЕ: Это программное обеспечение не будет функционировать на версии Windows ранее или позже, чем Windows XP.

enter image description here

62
ответ дан Anantha Raju C 23 November 2019 в 00:21
поделиться

Создайте ярлык и отредактируйте свойство "Start In" ярлыка на каталог, в котором Вы хотите, чтобы cmd.exe запустился.

13
ответ дан simon 23 November 2019 в 00:21
поделиться

Щелкните правой кнопкой по рабочему столу и перейдите к новому, и затем из подменю выбирают "ярлык" в †’ Обзор к каталогу Windows (или папка) и затем к system32 каталог и нажимают хорошо .

Добавляют \ и "cmd.exe" (без кавычек) к командной строке. Это должно быть похожим на это:

C:\WINDOWS\System32\cmd.exe.

Щелчок Следующий и Конец . Щелкните правой кнопкой по новому значку CMD по своим настольным и избранным свойствам и , Следующему к Запуску. В опциях удалите строку и добавьте путь к тому, везде, где каталог - то, что Вы хотите, чтобы он запустился в... Например, C:\temp\mp3 и щелчок хорошо .

3
ответ дан Peter Mortensen 23 November 2019 в 00:21
поделиться

Если у Вас есть Windows Vista или позже, щелкните правой кнопкой по значку папки в Проводнике при содержании клавиши Shift, и затем нажмите на опцию контекстного меню "Open command window here" или "Open PowerShell window here".

, Если Вы уже находитесь в папке, Вы хотите, можно выполнить одно из следующих действий:

  • [только Win8 +] Нажимают кнопку Explorer Ribbon's File, затем нажимают на "Open command window here" или "Open PowerShell window here".
  • Сдвиг - щелкает правой кнопкой по фону окна Explorer, затем нажимает на "Open command window here" или "Open PowerShell window here". (рекомендуемый Kate в комментариях)
  • [только Vista или Win7] Удерживают Сдвиг при открытии меню Explorer File, затем нажимают на "Open command window here". Если Вы не видите строку меню, открываете меню File путем нажатия Высокого звука - Сдвига - F - Высокого звука - F для открытия меню File плюс Сдвиг .

Для Windows XP, используют PowerToy, упомянутый dF для получения той же функции.

295
ответ дан Michael Ratanapintha 23 November 2019 в 00:21
поделиться

Используйте переключатель/K. Например

cmd /K "cd /d c:\WINDOWS\"

создаст cmd окно в каталоге

C:\Windows
33
ответ дан Jason Punyon 23 November 2019 в 00:21
поделиться

Обновление : Это встроено в Windows теперь. См. этот ответ .

XP powertoy является хорошим вариантом, но я думал, что отправлю другого, в случае, если Вы хотели бы к "самокрутке". Создайте текстовый файл, назовите его anything.reg, вставкой в коде ниже, сохраните его, затем дважды щелкните по нему для добавления его к реестру (или просто добавить информацию к реестру вручную, если Вы понимаете то, что продолжается в этом .reg файле).

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...]
@="Command Prompt Here..."

[HKEY_CLASSES_ROOT\Folder\shell\Command_Prompt_Here...\command]
@="cmd.exe \"%1\""

Обновление: После обновления Windows, Win10, удаленный cmd-здесь функция. Для повторной активации его, необходимо использовать:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"NoWorkingDirectory"=""
"ShowBasedOnVelocityId"=dword:00639bc8

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

запись ShowBasedOnVelocityId обязательна

10
ответ дан rundekugel 23 November 2019 в 00:21
поделиться

Это могло бы быть тем, что Вы хотите:

cmd /K "cd C:\Windows\"

Примечание, что для изменения букв дисков, необходимо использовать cd /d. Например:

C:\Windows\System32\cmd.exe /K "cd /d H:\Python\"

(документация)

472
ответ дан Supermitch 23 November 2019 в 00:21
поделиться

Вы также можете сделать это:

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"
[HKEY_CLASSES_ROOT\Drive\shell\cmd]
@="command prompt here"
[HKEY_CLASSES_ROOT\Drive\shell\cmd\command]
@="cmd.exe /c start \"%1\" cmd.exe /k cd /d %1"

Обновление: для Win10 вам потребуется ShowBasedOnVelocityId - см. Ответ выше.

2
ответ дан 23 November 2019 в 00:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: