Bagaimana saya bisa menetapkan parameter untuk bulan dalam file batch?


0

Saya sedang menulis file batch yang akan memindahkan file dari satu drive ke drive lain.

Saya menerima file ke drive D: dari sumber lain setiap hari. Drive E: saya memiliki folder bijaksana seperti Agustus 2013, September 2013 dll. Saya ingin memindahkan file untuk setiap bulan dari D: ke E: di direktori yang benar.

Inilah yang saya miliki sejauh ini:

@ECHO OFF 
:START 
XCOPY D:\AS\*.*/E/D E:\August 2013 (Here I want to set parameter for auto update of month, which should be pickup from System)
echo y | del %1*.* D:\AS\ 
:END
ECHO Quitting 
PAUSE

Bagaimana saya bisa mengatur parameter bulan dalam file batch?


Pertanyaan Anda tidak jelas. Di mana tepatnya Anda terjebak? Mungkin memposting kode yang telah Anda selesaikan sejauh ini, karena dapat membantu menjelaskan. Ketahuilah, kami bukan layanan penulisan skrip.
Ƭᴇcʜιᴇ007

@ECHO OFF: MULAI XCOPY D: \ AS *. * / E / D E: \ Agustus 2013 (Di sini saya ingin mengatur parameter untuk pembaruan otomatis bulan, yang harus diambil dari Sistem) echo y | del% 1 *. * D: \ AS \ ECHO Berhenti PAUSE
sekar k

1
Bisakah Anda mengeditnya ke dalam pertanyaan Anda? Ini akan memungkinkan Anda untuk menerapkan pemformatan yang tepat. :)
Ƭᴇcʜιᴇ007

1
Saya telah mengedit pertanyaan Anda tetapi pertanyaan Anda tetap ambigu: berapa bulan ini Stempel waktu file? Tanggal sekarang? Harap edit.
Jan Doggen

Jawaban:


0

menggunakan WMIC Path Win32_LocalTime Get Month akan mengembalikan nilai numerik untuk bulan tersebut (Jadi jika saat ini Agustus, ini akan kembali 8.) Dari sana Anda bisa menggunakan variabel dan Switch untuk mengkonversi nomor ke nama bulan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.