我已经遇到这个问题很长时间了,真的很烦人。
假设我想要运行mysqldump.exe... 这是我的过程:开始->运行,输入“cmd”...在一个个目录中浏览,直到最终到达c:/program files/mysql/bin/然后我终于可以调用“mysqldump.exe”
我不介意使用Windows Explorer进入c:/program files/mysql/bin,但是接下来我无法在shell中打开任何.exe文件,也无法打开具有该路径的shell。
我该如何解决这个问题?
我已经遇到这个问题很长时间了,真的很烦人。
假设我想要运行mysqldump.exe... 这是我的过程:开始->运行,输入“cmd”...在一个个目录中浏览,直到最终到达c:/program files/mysql/bin/然后我终于可以调用“mysqldump.exe”
我不介意使用Windows Explorer进入c:/program files/mysql/bin,但是接下来我无法在shell中打开任何.exe文件,也无法打开具有该路径的shell。
我该如何解决这个问题?
微软发布了一个针对Windows XP的PowerToy,名为Open Command Prompt Here。如果你使用的是Vista,你只需要按住Shift键并右击即可。
cmd
" ... 一路进入目录,直到我最终到达 c:/program files/mysql/bin/
然后我才可以最终调用 "mysqldump.exe
"。
为什么不直接使用以下方法?c:
cd "c:/program files/mysql/bin"
mysqldump.exe
你可以下载一个插件,这样你就可以右键单击文件夹并打开命令提示符。这样可以节省很多时间,而且你说你不介意导航到该位置。
http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/CmdHerePowertoySetup.exe
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"
只需使用资源管理器导航到bin或任何目录,然后在地址栏中输入cmd并按回车键。命令行将从此位置开始。
from subprocess import *
Call("c://program files//mysql//bin//mysqldump.exe")
将脚本保存在某个地方。当您想要运行它时,只需双击即可。如果您喜欢编写批处理文件,也有更简单的方法,但对于这种情况,Python比Windows还要简洁。
只需将 c:/program files/mysql/bin/ 添加到您的路径中...
然后,您可以直接运行 mysqldump.exe,甚至不需要打开命令提示符,只需在“开始>运行”中键入即可。