อะไรและฉันจะสร้างสคริปต์ที่ย้ายไฟล์บางไฟล์เมื่อเปิดอย่างไร [ปิด]


0

ฉันมีไฟล์ในโฟลเดอร์ A และฉันต้องการย้ายไฟล์ไปยังโฟลเดอร์ B เนื่องจากฉันวางไฟล์ไว้ในโฟลเดอร์เหล่านี้บ่อยครั้งและต้องการให้ย้ายไฟล์ระหว่างกัน พวกเขาอยู่ลึกลงไปในโฟลเดอร์อื่น ๆ และฉันต้องการเขียนโค้ดง่ายๆ (ถ้าเป็นไปได้เช่นใน notepad) ที่ฉันสามารถสร้างเป็น. exe และเรียกใช้และย้ายเนื้อหาทั้งหมดจากโฟลเดอร์ A ไปยัง โฟลเดอร์ B.

ฉันไม่รู้เกี่ยวกับ Windows มากพอที่จะรู้ว่าจะใช้ภาษาใดและฉันจะเริ่มเขียนโค้ดที่บอกให้ Windows ย้ายไฟล์ได้อย่างไร


ตอนแรกคุณต้องเริ่มเรียนรู้ที่จะเขียนโปรแกรม เกือบทุกภาษาการเขียนโปรแกรมที่มีตัวแปลภาษาสำหรับ windows สามารถทำได้ หลังจากรู้พื้นฐานแล้วคุณสามารถถามคำถามเฉพาะได้ที่ stackoverflow.com ของเราหากคุณไม่ต้องการมีเวลาเรียนรู้เพียงจ้างมืออาชีพทำเพื่อคุณ
MátéJuhász

คำตอบ:


3

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

ECHO OFF
ECHO Moving files...
MOVE "C:\tmp\1\*" "C:\tmp\2\"
PAUSE

จากนั้นเปลี่ยนชื่อเป็นmovefiles.bat (ตรวจสอบให้แน่ใจว่าได้เปลี่ยนนามสกุลจริงไม่ใช่แค่ชื่อไฟล์) และเรียกใช้เมื่อใดก็ตามที่คุณต้องการย้ายไฟล์


-2

.exeไฟล์จะรวบรวมจากภาษาการเขียนโปรแกรม ทางเลือกที่ดีกว่าสำหรับคุณคือการสร้าง. cmdหรือที่เรียกว่า batch file ซึ่งเป็นไฟล์สคริปต์ที่คุณสามารถกำหนดเวลาหรือดับเบิลคลิกที่คำสั่งที่รัน คุณสร้างไฟล์นี้เป็นโปรแกรมแก้ไขข้อความใด ๆเช่นโปรแกรมประเภท Notepad (ห้ามสร้างในโปรแกรมประมวลผลคำเช่น MS Word มิเช่นนั้นจะเพิ่มอักขระที่มองไม่เห็นเป็นพิเศษ)

Windows อนุญาตให้คุณเขียนคำสั่งง่าย ๆ ของคุณเองเช่นใช้copyคำสั่ง ชุดของตัวอย่างสำหรับงานที่แตกต่างกันและวิธีการเริ่มต้นมีอธิบายไว้ในhttp://www.techradar.com/how-to/computing/windows-10-command-line-tricks-1325962


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