Windows:如何在不关闭的 shell 窗口中打开 .exe 文件?

3

我已经遇到这个问题很长时间了,真的很烦人。

假设我想要运行mysqldump.exe... 这是我的过程:开始->运行,输入“cmd”...在一个个目录中浏览,直到最终到达c:/program files/mysql/bin/然后我终于可以调用“mysqldump.exe”

我不介意使用Windows Explorer进入c:/program files/mysql/bin,但是接下来我无法在shell中打开任何.exe文件,也无法打开具有该路径的shell。

我该如何解决这个问题?

9个回答

7
这是我为这些类型的命令所做的事情:
将“命令提示符”快捷方式拖到桌面上。
打开快捷方式属性。
目标:字段更改为:%SystemRoot%\system32\cmd.exe /k mysqldump.exe启动位置:字段更改为:c:/program files/mysql/bin/ 点击确定,然后将快捷方式从“命令提示符”重命名为“Mysqldump”。
每当需要该命令时,只需双击图标即可。 cmd.exe的“/ k”选项保留窗口打开。

6

1
这是我的过程:开始->运行,输入 "cmd" ... 一路进入目录,直到我最终到达 c:/program files/mysql/bin/ 然后我才可以最终调用 "mysqldump.exe"。 为什么不直接使用以下方法?
c:
cd "c:/program files/mysql/bin"
mysqldump.exe

最好的方法是将它放在批处理文件中并执行。
你也可以为cmd.exe创建一个快捷方式,将“启动位置”目录设置为“c:/program files/mysql/bin”。

1

1
一个不错的小技巧是可以将浏览器地址栏中的图标拖动到命令行窗口中,它会在当前光标位置插入完整路径。
在Vista中无法使用此方法,但如果你SHIFT + 右键单击文件夹,就会出现“在此处打开命令窗口”的选项。
在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"

0

只需使用资源管理器导航到bin或任何目录,然后在地址栏中输入cmd并按回车键。命令行将从此位置开始。


0
你可以使用Python来完成这个任务: 如果你还没有安装ActivePython,可以从ActiveState's Website下载。接下来,运行PythonWin并创建一个新的脚本。写入以下内容:
from subprocess import *
Call("c://program files//mysql//bin//mysqldump.exe")

将脚本保存在某个地方。当您想要运行它时,只需双击即可。如果您喜欢编写批处理文件,也有更简单的方法,但对于这种情况,Python比Windows还要简洁。


这与简单地创建程序快捷方式有何不同?对我来说似乎过度杀伐了。 - Rob Kennedy

0

只需将 c:/program files/mysql/bin/ 添加到您的路径中...

然后,您可以直接运行 mysqldump.exe,甚至不需要打开命令提示符,只需在“开始>运行”中键入即可。


0
我曾经使用MS PowerToy一段时间,但因为其主要功能,我转而使用开源Open Command Prompt Shell Extension
(从网站上抄录)
“通过右键单击目录中的任何空白屏幕空间,即可在当前目录中打开命令提示符。这消除了需要向上导航一个级别以便在当前目录中打开命令提示符的需求。”
对我来说,使用MS工具必须实际点击文件夹才能打开命令提示符是很烦人的...特别是因为我总是需要在当前目录下运行命令行工具。

您可以右键单击资源管理器窗口图标以获取当前文件夹的上下文菜单,无需完整的 shell 扩展。 - Rob Kennedy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接