Thaiadmin

ช่วยเขียนสคลิป copy file ที่เช็คจากชื่อหน่อยครับ

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

จตุพล

คือสมมุติผมมีไฟล์ชื่อ lot_abc_1.txt , lot_abc_2.txt , lot_abc_3.txt  อยู่ที่ C:\ab ซึ่งผมต้องการก๊อปปี้ ไฟล์ที่มีคำว่า abc อยู่ในชื่อทั้งหมดไปไว้ใน  C:\cd  ผมต้องเขียนยังไง ฝากท่านช่วยหน่อยนะครับ

 ;D ;D ;D ;D ;D

Re: ช่วยเขียนสคลิป copy file ที่เช็คจากชื่อหน่อยครับ
« ตอบกลับ #1 เมื่อ: 9 ตุลาคม 2013, 12:26:36 »
ลองพิมพ์  xcopy /?  และลองดูที่ /exclude ครับ ( ยังไม่มีเวลาทดสอบว่าใช้ได้หรือเปล่านะ )  :)
Wisdom cannot be assisted by technology – it only comes with experience!

ออฟไลน์ PonGPanG

  • *****
  • 338
  • 6
  • เพศ: ชาย
  • TH@min Membership
Re: ช่วยเขียนสคลิป copy file ที่เช็คจากชื่อหน่อยครับ
« ตอบกลับ #2 เมื่อ: 9 ตุลาคม 2013, 17:03:28 »
c:
cd ab
copy *abc*.* c:\cd
กลุ่มผู้ดูแลระบบแห่งประเทศไทย ขอระงับการใช้ลายเซ็นต์รูปภาพ
อนุญาตให้ใช้ได้เพียง ลายเซ็นต์ที่เป็นข้อความ
จึงประกาศมาเพื่อขอความร่วมมือ จากสมาชิกทุกๆ ท่าน
ในนาม กลุ่มผู้ดูแลระบบแห่งประเทศไทย

จตุพล

Re: ช่วยเขียนสคลิป copy file ที่เช็คจากชื่อหน่อยครับ
« ตอบกลับ #3 เมื่อ: 10 ตุลาคม 2013, 16:19:09 »
ได้แล้วครับ ตามที่ท่านบอกเลย ขอบคุณท่านมากเลยนะครับ ที่ช่วยเหลือ

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

ไก่ขี้เมา

Re: ช่วยเขียนสคลิป copy file ที่เช็คจากชื่อหน่อยครับ
« ตอบกลับ #4 เมื่อ: 11 ตุลาคม 2013, 01:32:32 »
...ถ้าผมต้องการให้เรารับค่าจากคีย์บอร์ด คือ ผมต้องการหาไฟล์ที่มี abc อยู่ในชื่อ โดยที่โปรแกรมจะรอให้เราใส่ชื่อ แล้วผมก็พิมพ์ abc เข้าไป แล้วมันก็ค้นหา แล้ว copy ทำยังไง พอเป็นไปได้ปะครับ

ลองดู เผื่อได้

โค๊ด: [Select]
REM - สร้างตัวแปรเปล่าๆ ไว้ใช้งาน
set filename=

REM - รอรับค่ามาใส่ตัวแปร
set /P filename=Enter filename: %=%

REM - เอาตัวแปรแรก มาเติม * หน้า+หลัง
set wildcard=*%filename%*.txt

REM - ลองเช็คดูก่อนซิ ว่าค่าที่ได้ เป็นอะไรกันแน่
echo %wildcard%

REM - อยากเอาตัวแปรไปทำอะไรต่อ ก็จัดไป
dir %wildcard%
copy %wildcard% c:\somewhere

 :D