Batch script เพื่อเปลี่ยนชื่อเป็นจำนวนมากตามวันที่แก้ไข


0

ฉันกำลังพยายามสร้างสคริปต์แบตช์เพื่อเปลี่ยนชื่อไฟล์จำนวนมากโดยแก้ไขวันที่และเวลาของแต่ละไฟล์ ฉันใหม่ที่นี้และค้นหาตั้งแต่เช้านี้และไม่มีอะไรนำฉันไปในทางที่ดี ฉันควรจะใช้ xcopy, robocopy, powershell หรือไม่? มีสถานที่สำหรับการเขียนสคริปต์ชุดกับตัวอย่างหรือไม่

ฉันยังสงสัยว่าเป็นไปได้หรือไม่ที่จะสร้างสคริปต์การลาก & amp; มันทำงานได้เมื่อฉันลาก & amp; วางไฟล์เดียวในสคริปต์. bat แต่ฉันไม่รู้ว่ามีหลายไฟล์

ขอขอบคุณสำหรับความช่วยเหลือของคุณ.

หมายเหตุ: ฉันไม่สามารถใช้โปรแกรมเปลี่ยนชื่อจำนวนมากเพราะฉันจะใช้สคริปต์นี้บ่อยครั้งมากและฉันต้องการทำการประมวลผลอัตโนมัติ


เหตุใดจำเป็นต้องเรียกใช้บ่อยครั้งจะบล็อกการใช้งานซอฟต์แวร์ คุณหมายถึงมันจะทำงานบนคอมพิวเตอร์จำนวนมากหรือไม่ ฉันคิดว่านี่เป็น Windows หรือไม่
Julian Knight

ใช่ได้ดูที่ xcopy และสวิตช์ / D: คุณจะต้องเรียกไฟล์แบตช์อื่นเข้าไปในไฟล์ที่คุณลากและวาง แต่คุณจะต้องเรียกใช้จากพรอมต์คำสั่งและระบุไฟล์หรือโฟลเดอร์
Andrew Crawford

1
ยินดีต้อนรับสู่ Super User เราไม่ใช่บริการเขียนสคริปต์ โปรด แก้ไข คำถามของคุณที่จะรวมถึงสิ่งที่คุณได้ลองและที่ที่คุณติดอยู่ รวมถึงสคริปต์ปัจจุบันของคุณและความพยายามในการค้นคว้าสิ่งนี้เป็นโบนัส
CharlieRB

1
สคริปต์ของคุณมีลักษณะอย่างไรจนถึงตอนนี้
Wutnaut

1
ดูเหมือนสคริปต์ที่สกปรกเช่นนี้ และจะหยุดหลังจากเปลี่ยนชื่อไฟล์แรก ไม่ต้องสงสัยเลยว่ามีวิธีที่ง่ายที่สุดในการทำเช่นนั้น @ECHO OFF dir / B & gt; fileList.txt สำหรับ / f "tokens = 1,2,3"% i ใน (fileList.txt) DO ren "% i% j% l"% l
Scandale

คำตอบ:


1

มีซอฟต์แวร์ฟรีเช่น Ant Renamer 2 ที่มีตัวเลือกพารามิเตอร์บรรทัดคำสั่ง คุณสร้างไฟล์ ARB (ไฟล์ Ant Rename Batch) ที่คุณโทรจากบรรทัดคำสั่ง คุณสามารถเป็นหนึ่งในการเปลี่ยนชื่อขั้นตอนหรือชุดของขั้นตอนที่คุณต้องการเรียกใช้ตามลำดับ

คุณไม่ได้ให้รูปแบบการเปลี่ยนชื่อตัวอย่าง แต่ Ant Renamer ช่วยให้คุณมีความยืดหยุ่นอย่างมากเมื่อพูดถึงการเปลี่ยนชื่อไฟล์ตามวันที่สร้างหรือแก้ไข:

enter image description here

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