Windows: Как открыть .exe в окне оболочки, которое не закрывается? - PullRequest
3 голосов
/ 23 февраля 2009

У меня была эта проблема целую вечность, и она НАСТОЛЬКО раздражает.

Предположим, я хочу запустить mysqldump.exe ... вот мой процесс: Start-> run, введите "cmd" ... dir в каталог за каталогом, пока я наконец не доберусь до c: / program files / mysql / bin / тогда я могу, наконец, вызвать "mysqldump.exe"

Я не против использовать Windows Explorer, чтобы добраться до c: / program files / mysql / bin, но тогда я не могу открыть все файлы .exe в оболочке и не могу открыть Оболочка с таким каталогом.

Как я могу это сделать?

Ответы [ 9 ]

7 голосов
/ 23 февраля 2009

Вот что я делаю для команд такого типа:

Перетащите копию ярлыка «Командная строка» на рабочий стол.

Открыть свойства ярлыка.

Измените поле Target: на: % SystemRoot% \ system32 \ cmd.exe / k mysqldump.exe

Измените поле Start in: на: c: / program files / mysql / bin /

Нажмите Ok, затем переименуйте ярлык из «Командная строка» в «Mysqldump».

Затем просто дважды щелкните значок, когда вам понадобится эта команда. Параметр «/ k» для cmd.exe оставляет окно открытым.

6 голосов
/ 23 февраля 2009

Microsoft выпустила powertoy для Windows XP под названием Открыть командную строку здесь . Если вы используете Vista, все, что вам нужно сделать, это удерживать Shift и щелкнуть правой кнопкой мыши .

1 голос
/ 23 февраля 2009

Хорошая маленькая хитрость заключается в том, что значок в адресной строке проводника можно перетащить в окно командной строки, и он вставит полный путь в текущую позицию курсора.

Он не работает в Vista, но если вы нажмете SHIFT-RightClick на папке, у вас появится опция «Открыть командную строку Windows здесь».

В xp вы можете сохранить его как .reg и выполнить его:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmd]
@="Open Command Prompt Here"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\cmd\command]
@="cmd.exe /k pushd %L"
1 голос
/ 23 февраля 2009

Вы можете загрузить надстройку, чтобы щелкнуть правой кнопкой мыши папку и открыть командную строку. Экономит много времени, и вы говорите, что не возражаете перейти к месту.

http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/CmdHerePowertoySetup.exe

1 голос
/ 23 февраля 2009

вот мой процесс: Пуск-> Выполнить, введите "cmd" ... dir в каталог после каталог, пока я наконец не доберусь до c:/program files/mysql/bin/ тогда я могу НАКОНЕЦ позвони "mysqldump.exe"

Почему не просто следующее?

c:
cd "c:/program files/mysql/bin"
mysqldump.exe

Еще лучше, поместить это в пакетный файл и выполнить его.

Вы также можете создать ярлык для cmd.exe и установить для папки «Start in» значение «c:/program files/mysql/bin».

0 голосов
/ 23 февраля 2009

Я некоторое время пользовался MS PowerToy, но перешел к открытому исходному коду Расширение оболочки командной строки из-за ключевой функции:

(дословно скопировано с сайта)

Возможность открыть командную строку в каталоге, в котором вы сейчас находитесь, щелкнув правой кнопкой мыши на любом пустом месте экрана в каталоге. Это исключает необходимость перехода на более высокий уровень, чтобы открыть командную строку в текущем каталоге.

Необходимость фактически щелкнуть по папке, чтобы открыть командную строку с помощью инструмента MS, была для меня раздражением ... тем более, что мне всегда нужно запускать инструменты командной строки в моем текущем каталоге.

0 голосов
/ 23 февраля 2009

Просто поместите c: / program files / mysql / bin / в свой путь ...

Затем вы можете запустить mysqldump.exe напрямую, даже не открывая приглашение cmd, введя его в «Пуск> Выполнить»

0 голосов
/ 23 февраля 2009

Вы можете сделать это с помощью Python: Если у вас еще нет activepython, скачайте с веб-сайт ActiveState . Затем запустите PythonWin и создайте новый скрипт. Напишите следующее:

from subprocess import *
Call("c://program files//mysql//bin//mysqldump.exe")

Сохраните скрипт где-нибудь. Если вы хотите запустить его, просто дважды щелкните. Есть более простые способы, если вам нравится писать командные файлы, но Python более краткий, чем даже окна для этого случая.

0 голосов
/ 23 февраля 2009

Просто используйте проводник, чтобы перейти к корзине или любому каталогу. затем введите cmd в адресной строке и нажмите клавишу возврата. командная строка с началом в этом месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...