ฉันสามารถใช้คำสั่ง "เริ่มต้น" กับช่องว่างในเส้นทางได้หรือไม่?


18

ฉันมีเส้นทางเช่นนี้: Y:\xxx\dd sss\aaa\ccc

Y:\ถูกแมปไปยังที่อยู่ FTP ตอนนี้เมื่อฉันพยายามที่จะใช้startเพื่อเปิดโฟลเดอร์ของฉันฉันไม่สามารถ พรอมต์คำสั่งทำให้เกิดข้อผิดพลาดและไปที่Y:\xxx\ddโฟลเดอร์!

ฉันพยายามใช้%20แทนพื้นที่แล้ว แต่ก็ไม่ประสบความสำเร็จเช่นกัน

ฉันกำลังรันสิ่งนี้โดยใช้ไฟล์แบตช์จากฟอร์ม Oracle


ไม่แน่ใจว่าคุณกำลังพยายามทำอะไร C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc"บางที
martineau

cd /D "Y:\xxx\dd sss\aaa\ccc"คุณสแกนเปลี่ยนแปลงไปยังโฟลเดอร์และไดรฟ์ในเวลาเดียวกันที่พรอมต์คำสั่งด้วย
martineau

คำตอบ:


27

ใช้คำพูดแบบนี้:

start "" "Y:\foo bar\baz"

startคำสั่งในตัวสามารถนำมาใช้ในการสร้างคอนโซลหน้าต่างใหม่ถ้าคุณจะให้มันเป็นโปรแกรมที่คอนโซล-based (หรืออะไรที่ทุกคนซึ่งในกรณีนี้มันเริ่มต้นเริ่มต้นcmd.exeเปลือก)

หากมีการเสนอราคาอาร์กิวเมนต์แรกให้startถือว่าเป็นชื่อสำหรับหน้าต่างคอนโซลใหม่ดังนั้นให้ตั้งชื่อให้ว่างเปล่า อาร์กิวเมนต์ต่อไปนี้จะถูกตีความอย่างถูกต้องเป็นคำสั่งเพื่อเรียกใช้ / เปิดไฟล์


โอ๊ยตอนนี้ฉันต้องกลับบ้านพรุ่งนี้ฉันจะลองและแจ้งให้คุณทราบ แต่ฉันเดาว่ามันจะทำงานได้เพราะฉันเห็นมันที่ไหนสักแห่งขอบคุณ
Amir

ขอบคุณสำหรับหมายเหตุเกี่ยวกับใบเสนอราคาที่ว่างเปล่า! ในที่สุดฉันก็เข้าใจว่าทำไมบางครั้งหน้าต่างคอนโซลเปิดขึ้นแทนที่จะเป็นหน้าต่าง Explorer :)
Synetech

4

ใส่ไว้ในเครื่องหมายคำพูดเช่น:

start "" "Y:\xxx\dd sss\aaa\ccc"

มันไม่ทำงาน - โดยเรียกใช้เช่นนี้เป็นเพียงหน้าต่างของ CMD ที่แสดงให้ฉันเห็น ... :(
Amir

startลบ
martineau

ลองดู"Y:\\xxx\\dd sss\\aaa\\ccc"สิ
martineau

ข้อผิดพลาด: ชื่อไฟล์ชื่อไดเรกทอรีหรือไวยากรณ์ฉลากปริมาณไม่ถูกต้อง
Amir

@rima สิ่งที่คุณต้องการใช้กับเส้นทางอื่นโดยไม่มีช่องว่างหรือไม่?
Arjan

-4

ใส่ส่วนที่มีช่องว่างลงในเครื่องหมายคำพูดเช่น:

C: \ path \ "ไปยังบางอย่าง" \ file

ยินดีต้อนรับ.

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