Ярлик Windows не працює: як укласти імена файлів з пробілами?


0

Ось моя проблема: я зробив ярлик на своєму робочому столі (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>

І не дає помилок. Я впевнений, що це стосується білих просторів, укладених ".

Як мені це зробити, щоб це працювало?

Відповіді:


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"

Дякую за вашу відповідь, але якщо я хочу, щоб вікно було закрите (= додати && exit) або виконати іншу програму через && something elseваше рішення не працює ... І я хочу, щоб вікна закрилися, як тільки вони закінчуються.
Олів'є Понс

Для цього використовуйте другу версію з прапором / С. Після виконання команди командний рядок закриється.
amit_g

З /Cним працює, ніж ти
Олів'є Понс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.