ใน Cygwin เพียง คัดลอกและวาง ข้อความต่อไปนี้"เป็นรายการยาวรายการเดียว" จากนั้น กด Enter
for F in /dev/s* ; do echo "$F $(cygpath -w $F)" ; done
สิ่งนี้ควรจะสามารถรันเป็นสคริปต์ได้โดยการเพิ่ม shebang ที่จุดเริ่มต้นของไฟล์พร้อมกับข้อความจากด้านบน
ผลลัพธ์ของคุณควรคล้ายกับข้อความต่อไปนี้
PB-2@PB-2 ~
$ for F in /dev/s* ; do echo "$F $(cygpath -w $F)" ; done
/dev/scd0 \\.\E:
/dev/scd1 \\.\F:
/dev/sda \\.\Disk{dc9927e0-d232-e04c-2c75-77f787df605d}
/dev/sda1 \\.\Volume{1200e263-fc48-458c-a1d6-115b385b372c}
/dev/sda2 \\.\HarddiskVolume2
/dev/sda3 \\.\STORAGE#Volume#{7c54accc-b533-11e6-9cce-806e6f6e6963}#0000000025900000#{7f108a28-9833-4b3b-b780-2c6b5fa5c062}
/dev/sda4 \\.\C:
/dev/sda5 \\.\Volume{c3553ab1-e8a5-4d7b-a324-544b32fe3d3e}
/dev/sdb \\.\Disk{ff7e8c9f-7aa2-1f15-8d02-d126ff13dfb5}
/dev/sdb1 \\.\D:
/dev/sdc \\.\Disk{07352cef-974b-9296-720f-70f1ae015a85}
/dev/sdc1 \\.\G:
/dev/shm C:\cygwin64\dev\shm
/dev/sr0 \\.\E:
/dev/sr1 \\.\F:
/dev/stderr /dev/pty0
/dev/stdin /dev/pty0
/dev/stdout /proc/3888/fd/pipe:[94489288360]
PB-2@PB-2 ~
$
ฉันใช้เวลาค้นหาหลายชั่วโมงกว่าจะพบสิ่งนี้ ดังนั้นฉันจึงดีใจที่ได้แบ่งปัน
หากใครต้องการทราบ Cygpaths ที่เกี่ยวข้อง
เพียงพิมพ์
mount
และผลลัพธ์ควรจะคล้ายกับสิ่งต่อไปนี้
PB-2@PB-2 ~
$ mount
C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
E: on /cygdrive/e type udf (binary,posix=0,user,noumount,auto)
F: on /cygdrive/f type iso9660 (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type exfat (binary,posix=0,user,noumount,auto)
PB-2@PB-2 ~
$
person
phatboyj
schedule
06.03.2017