Batch file ลบ นามสกุลของไฟล์

คือผมพยายามมาไล่ลบ ".!ut" ออกจากชื่อไฟล์ครับ
พยายามลองเขียนออกมาเป็น

SET %%D = "C:\PATH\[Serie] Blade Man\Disc_1\VIDEO_TS"
    for /R %%f in (*.!ut) do (
    echo %D
    ren "%f" %%~nf
)
pause

โดยแก้จากต้นฉบับ
@echo off
    for /R "C:\Users\Admin\Ordner" %%f in (*.flv) do (
    echo %%~nf
)
pause
ไม่ทราบว่าจะแก้ยังไงเพื่อให้ได้
1.กำหนดค่า directory ไว้ในตัวแปล เช่น D (ตามข้างบน) แล้วเรียก cd "c:\users\path\"  เพื่อเปลี่ยน ไดเร็คทอรี่
2.จากตัวอย่างพบว่าคำสั่ง echo แสดงชื่อไฟล์ออกมาได้ถูกต้องครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
ลองใช้ Batch อันนี้แทนครับ หาทั้ง Drive D: เลย
แล้วก็เปลี่ยนเลย


   FOR /F "tokens=*"  %%U   IN    ('dir/b /s ^"D:\*.!ut^"')  DO   (
   REN    "%%U"        "%%~nU"
)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่