วิธีสร้างสคริปต์ windows cmd เพื่อเปลี่ยนชื่อไฟล์


0

ฉันมีไฟล์ชื่อ YYYYDDMM_prep888 และฉันต้องการเปลี่ยนชื่อเป็น YYYYMMDD_prep888 เพียงแลกเปลี่ยน DD สำหรับ MM ฉันขอขอบคุณความช่วยเหลือ ขอบคุณ


คุณลองทำอะไรเองหรือต้องการให้คนทำงาน?
เดฟ

คำตอบ:


0

สมมติว่าไฟล์ของคุณมีรูปแบบปกติคุณสามารถใช้แบทช์ไฟล์ที่คล้ายกัน:

@echo off
setlocal enableextensions enabledelayedexpansion

FOR /F %%A IN ('dir /b *_prep888') DO (
    rem split the data
    set file=%%A
    set pre=!file:~0,4!
    set dd=!file:~4,2!
    set mm=!file:~6,2!
    set post=!file:~8,8!
    set new_name=!pre!!mm!!dd!!post!

    ECHO renaming !file! into !new_name!

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