Windows 快捷方式不起作用:如何用空格括住文件名?

Windows 快捷方式不起作用:如何用空格括住文件名?

这是我的问题:我在我的桌面(Windows XP(叹气))上创建了一个快捷方式,如下所示:

C:\WINDOWS\system32\cmd.exe /k "mysql -u root drupal-defaultadm < ^"C:\Documents and Settings\AAA\Mes documents\Downloads\01.drupal-defaultadm.sql^" && exit"

当我双击它时,DOS提示符打开了,但是出现以下错误:

File not found.
C:\wamp\bin\mysql\mysql5.5.24\bin>

因此,我尝试“手动”执行命令并仅删除^

C:\wamp\bin\mysql\mysql5.5.24\bin>mysql -u root drupal-defaultadm < "C:\Documents and Settings\AAA\Mes documents\Downloads\01.drupal-defaultadm.sql"
C:\wamp\bin\mysql\mysql5.5.24\bin>

并且没有给出任何错误。我确信这与 括起来的空格有关"

我该怎么做才能让它发挥作用?

答案1

你可以使用快捷方式

C:\whatever\path\mysql -u root drupal-defaultadm < "C:\Documents and Settings\AAA\Mes documents\Downloads\01.drupal-defaultadm.sql"

你也可以像这样使用 cmd.exe

C:\WINDOWS\system32\cmd.exe /C C:\whatever\path\mysql -u root drupal-defaultadm < "C:\Documents and Settings\AAA\Mes documents\Downloads\01.drupal-defaultadm.sql"

相关内容