Announcement

Collapse
No announcement yet.

ใครเก่งเรื่อง Batch File รบกวนช่วยทีฮ่ะ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • ใครเก่งเรื่อง Batch File รบกวนช่วยทีฮ่ะ

    1. จากรูปนี้คือผมอยากจะ move file ใน folder : Download กับ My Video เป็น Batch File ครับ


    2. จะ move file ในข้อ1 มาที่ตรงนี้ครับ


    ผมลองงมดูแล้ว move ไม่มาครับ แต่ถ้าเป็น xcopy จะมาครับ ... รบกวนทีฮ่ะ

  • #2
    เพื่อความชัวร์ ผมว่า xcopy มาก่อน แล้วค่อยไป del ทิ้งก็ดีนะ
    เผื่อมีอะไรค้างกลางทางจะได้ไม่ต้องกลัวหาย

    Comment


    • #3
      ชื่อไฟล์/path แบบยาว ใส่ " " ปิดหน้า+หลังชื่อด้วย

      ตัวอย่าง

      "C:\my documents\new folder\this is a book.docx"

      Comment


      • #4
        เอาเป็น manual ได้ไหมครับ เพราะ xcopy ใช้ฟันหนูปิดหัวท้ายแล้วมันไม่ได้ ผมเลยขี้เกียจค้นหาละ

        เอาเท่าที่พอได้นะ มันนานมว้ากกกกแล้ว ความรู้ตั้งกะ 2532 เลยเนี๊ยะ
        ก่อนอื่นไปสร้าง folder หรือ directory ปลายทางที่จะให้เดินทางไว้ก่อนนะ อย่ามีช่องว่างนะ เพราะทำไม่เป็น
        สร้าง folder ที่ root dir ของ D:\ นะ สมมุติใช้ชื่อว่า dl ท่านก็จะได้ d:\dl
        จากนั้นไปที่ command prompt แล้วก็เดินทางไปที่ download โดยพิมพ์
        พิมพ์ Cd\ กด enter เพื่อเดินทางไปที่ root
        พิมพ์ Cd users กด enter เพื่อเดินทางเข้า user
        พิมพ์ Cd (ชื่อ user ของเครื่องท่าน) แล้วกด enter
        พิมพ์ cd downloads แล้วกด enter ที่ c: prompt มันควรจะโชว์ว่า
        C:\users\ชื่อuserของเคื่องท่าน\downloads
        ถ้าขึ้นหยั่งว่าก็มาถูกทางแล้ว
        จากนั้น พิมพ์ xcopy . d:\dl /s /e แล้ว กด enter
        อ่านว่า เอ๊กซ์ก๊อบปี้ เว้นวรรค จุด เว้นวรรค ดีโคลล่อนแบ๊คสะแล้ชดีแอล เว้นวรรค สแลชเอส สแลชอี
        หมายควายว่า ให้ทำการก๊อบสะปี้ ทุกแฟ้มตรงนี้ ไปที่ drive d: ใน folder dl โดยนำพาเอา sub directory ทุก sub ไม่เว้นแม้แต่ sub directory ที่ไม่มี file

        Comment


        • #5
          ถอยออก 1 sub dir พิมพ์ cd.. แล้ว enter นะครับ

          Comment


          • #6
            Originally posted by suwarun View Post
            เอาเป็น manual ได้ไหมครับ เพราะ xcopy ใช้ฟันหนูปิดหัวท้ายแล้วมันไม่ได้
            ทำไมจะใช้ไม่ได้ ??
            ** ถ้าเป็น dos ของ Windows ใช้ได้หมดทุกคำสั่ง
            * แต่ถ้า real mode DOS จะใช้ไม่ได้ (DOS แท้ๆ ไม่รู้จักชื่อไฟล์แบบยาว ต้อง 8.3 format เท่านั้น)

            Comment


            • #7
              Originally posted by kaikimao View Post
              ทำไมจะใช้ไม่ได้ ??
              ** ถ้าเป็น dos ของ Windows ใช้ได้หมดทุกคำสั่ง
              * แต่ถ้า real mode DOS จะใช้ไม่ได้ (DOS แท้ๆ ไม่รู้จักชื่อไฟล์แบบยาว ต้อง 8.3 format เท่านั้น)

              ลองแล้วครับกับ xcopy ครับ มันมิได้ คิดว่าผมคงทำมิเป็นกับ sub ที่มีเว้นวรรคครับผม เลยต้องใช้ 8.3 แทนครับ

              เพิ่มครับ พอดีหาในกูเกิ้ลเจอมา xcopy กับ folder ที่มีช่องว่างครับ
              xcopy "c:\test 1" "d:\test 1\" /S /E
              ตอนที่ผมลองผมคงตกตรงแบ๊คสแลชสีแดงครับ
              ก็ลองประยุกต์ดูนะครับ เพราะผมยังไม่ได้ลอง แบบนี้
              Last edited by suwarun; 27 Sep 2015, 17:12:26.

              Comment


              • #8
                \ ตัวหลังสุด มีหรือไม่มีก็ได้

                ไม่เกี่ยวอีกเช่นเคย

                //edit+add
                ลืมไปเรื่องนึง
                ถ้าเพิ่งเริ่มศึกษาเรื่องพวกนี้ แนะนำให้กระโดดข้ามไปศึกษา "windows powershell" แทนนะครับ

                command prompt มันมีจ้อจำกัดหลายเรื่อง เพราะอ้างอิงรูปแบบของ dos มา (windows powershell ก็เลยถูกสร้างขึ้นมาใช้แทน)
                Last edited by kaikimao; 27 Sep 2015, 18:59:17.

                Comment

                Working...
                X