O atalho do Windows não funciona: como colocar nomes de arquivos com espaços?

0

Aqui está o meu problema: eu fiz um atalho na minha área de trabalho (Windows XP (suspiro)) assim:

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

Quando eu clico duas vezes nele, o prompt do DOS é aberto, mas recebo este erro:

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

Então, estou tentando fazer o comando "manualmente" e removendo apenas o ^ :

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

E não dá erro. Tenho certeza que isso tem a ver com os espaços em branco entre " .

Como devo fazer para que funcione?

    
por Olivier Pons 07.12.2012 / 17:58

1 resposta

0

Você pode ter apenas o atalho como

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

e você pode usar o cmd.exe assim como este

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