ทางลัดของ 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 prompt เปิดขึ้น แต่ฉันได้รับข้อผิดพลาดนี้:

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โซลูชันของคุณไม่ทำงาน ... และฉันต้องการให้หน้าต่างนั้นปิดทันทีที่เสร็จสิ้น
Olivier Pons

สำหรับการใช้รุ่นที่สองที่มีธง / C พรอมต์คำสั่งจะปิดลงหลังจากดำเนินการคำสั่ง
amit_g

ด้วย/Cการทำงานกว่าที่คุณ
โอลิเวียแย่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.