Вот моя проблема: я сделал ярлык на рабочем столе (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 ответ1

0

Вы можете просто использовать ярлык как

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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .