Mysql命令行还原错误“;系统找不到指定的文件;

Mysql命令行还原错误“;系统找不到指定的文件;,mysql,build,directory,Mysql,Build,Directory,我遇到了一个相当奇怪的问题,我得到了一个自动构建工具,它通过调用mysql命令行来拆卸数据库,然后从SQL文件中设置数据库 在一台计算机上,它工作正常,基本上可以调用: Mysql-h{Connection::Host}-u{Connection::User}--password={Connection::password}

我遇到了一个相当奇怪的问题,我得到了一个自动构建工具,它通过调用mysql命令行来拆卸数据库,然后从SQL文件中设置数据库

在一台计算机上,它工作正常,基本上可以调用:

Mysql-h{Connection::Host}-u{Connection::User}--password={Connection::password}<{sqlFile}

我刚刚在另一台计算机上检查了它,并试图构建它,但它不断给我错误“系统找不到指定的文件”。MySQL版本与5.1版本相同,其他文件没有更改。我所知道的唯一不同的是构建文件部署在哪里。。。在国内,他们被部署到:

d:/code/projects/xxxxx/

而在这台无法工作的计算机上,它被部署到:

c:\Documents and Settings\xxxxxx\My Documents\Project\Other\xxxxxx\

interwebs带来了一些可能性,比如路径中的空格,但是我尝试在命令中添加-i(忽略空格),结果没有什么不同


有人有什么想法吗?

很可能是道路上的空间。空格后的零件将作为不同的参数传递给程序

尝试用双引号括住
{sqlFile}

Mysql .... < "{sqlFile}"
Mysql….<“{sqlFile}”

@Grofit它对每个人都是如此。:)