ช่วยดูคำสั่ง cmd ให้ทีครับ Batch เปลี่ยนชื่อโฟลเดอร์ง่ายๆครับ

สั้นๆเลย มีเกมสองเวอร์ชั่นไว้เทส mods แล้วเกมใช้ Documents ที่เดียวกัน ปกติจะต้องใช้มือเปลี่ยนเอา หลังๆขี้เกียจเลยลองเซิร์ชการสร้าง Batch files ที่น่าจะช่วยได้ คำสั่งก็เดาๆเอาว่าน่าจะเวิร์คครับ สรุป ตอนทดลองเวิร์ค แต่ใช้กับโฟลเดอร์จริงไม่ได้ งงครับ

ดูภาพแล้วกันครับ จะได้เห็นภาพว่าผมกำลังพยายามทำอะไร
(ที่ไฟล์ exe ไม่ใช่ตัวเกม เพราะกำลังเทสอยู่ครับ แต่ตัวเล่น exe ไม่มีปัญหาครับ เปลี่ยนชื่อนี่แหละยังไม่ผ่าน)



อันแรกครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

อันสองครับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้

จริงๆคำสั่งเปลี่ยนชื่อ เปลี่ยนตรงๆใช้สองบรรทัดก็พอ แต่ผมลองมาเรื่อยๆครับ
อาจดูเพี้ยนๆไม่สะอาดบ้าง แต่อ่านๆดูถูก logic ชัวร์ครับ ทดลองหลายแบบแล้วครับ
สร้างโฟลเดอร์หลอกๆชื่อเดียวกันมาเทสแล้วครับ ไม่มีปัญหาใดๆทั้งสิ้น เปลี่ยนชื่อโฟลเดอร์และรัน exe ได้เรียบร้อย
แต่พอก็อปปี้ Batch files มาใช้งานจริงแล้วโฟลเดอร์ชื่อไม่เปลี่ยนเลยครับ ข้ามไปรัน exe ทุกครั้งครับ

ที่แน่ใจว่าโค้ดไม่ผิดแน่ๆ คือผมทดลองย้ายไฟล์ออกครับ เหลือแต่โฟลเดอร์เปล่าๆ มาครั้งนี้เปลี่ยนชื่อได้ครับ เสร็จงานทุกบรรทัดเพอร์เฟคครับ
แต่พอย้ายไฟล์กลับเรื่อยๆ พอโฟลเดอร์ใหญ่ขึ้น 2-3 gb ขึ้นไป ชื่อไม่เปลี่ยนแล้วครับ สุ่มไฟล์หลายครั้งครับ ไม่น่าเป็นกับไฟล์ใดไฟล์หนึ่ง

เดาๆว่าพอโฟลเดอร์ใหญ่แล้วมันเปลี่ยนชื่อนานขึ้น(เหรอ) แล้วมันรันบรรทัดต่อไปขณะของเดิมยังไม่เสร็จรึเปล่า มันเลยเอ๋อ
วิธีแก้บ้านๆคือใส่โค้ดรันคำสั่งให้เสร็จก่อนค่อยรันคำสั่งต่อไป แต่ผมคิดว่ามันเป็นค่ามาตรฐานอยู่แล้วรึเปล่า? มากกว่านี้ผมก็ทำไม่เป็นแล้วครับ
google แล้วเดาๆโค้ดมาทั้งนั้นครับ ผู้รู้ดูแล้วเห็นว่าต้องแก้ไขตรงไหนโปรดบอกด้วยครับ
แก้ไขข้อความเมื่อ

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่