File batch di windows scheduler

0
set PATH=C:\Users\...
call date2.cmd
md %DT_MM%-%DT_DD%-%DT_YYYY%
cd %DT_MM%-%DT_DD%-%DT_YYYY%

Jadi, saya mengatur jalur saya ke folder yang memiliki PSFTP bagi saya untuk menjalankan dan menjalankan file yang akan mendapatkan tanggal saat ini. Itu kemudian membuat folder baru dengan tanggal itu dan menempatkan setiap file dari FTP ke folder itu. Masalah yang saya alami adalah sebenarnya menempatkan file ned dan semua file tersebut Windows/system32 saat dijalankan oleh penjadwal tugas. Jika saya menjalankan file batch secara manual, maka itu berfungsi dengan benar. Bantuan apa pun akan dihargai. Terima kasih.

VodoBaas1
sumber
"set PATH" memberi tahu CMD tempat mencari perintah, ini adalah hal yang sama sekali berbeda dari direktori kerja saat ini, yang ketika Anda tahu Anda harus mengatur dengan perintah CD. Anda dapat membuat komentar Anda menjadi jawaban dan menerimanya sebagai solusi untuk masalah Anda.
Randy Orrison
OK, terima kasih atas masukannya. Saya akan melakukan itu. Tampaknya saya harus menunggu 8 kali untuk menjawab pertanyaan saya, jadi saya akan menunggu sampai saat itu.
VodoBaas1

Jawaban:

0

Jadi saya pikir saya mungkin telah memperbaiki masalah ini. Saya menemukan bahwa dalam batch saya mungkin harus pergi ke jalur spesifik ketika menjalankannya di windows scheduler pada Win 7. Jadi sepertinya ini: set PATH = C: \ Users ... panggil date2.cmd cd \ Users .. .md% DT_MM% -% DT_DD% -% DT_YYYY% cd% DT_MM% -% DT_DD% -% DT_YYYY% Rupanya, ketika berjalan dalam scheduler, ia membuka cmd dengan jalur default dan jalur yang saya atur di awal tidak pertahankan jalur untuk membuat dir. Saya akan melaporkan kembali dengan hasil nanti setelah pengujian lebih lanjut.

VodoBaas1
sumber