merhaba coder arkadaşlar

normalde çalışan bir scriptim var
yaptığı şey çok basit:
bir dizinden aldığı dosyayı
önce başka bi dizine kopyalıyor
burada zipledikten sonra kopyaladığı dosyayı siliyor geriye sadece zipli dosya kalıyor.

geçen hafta çalışan dosyam bu hafta çalışmadı
sorun ne olabilir


::not: tarih formati yyyy-mm-dd olarak kabul edilmistir, tarih formatiniza Baslat-Kontrol Paneli- Bölge ve Dil Secenekleri'nden bakabilirsiniz.
PATH=%PATH%;C:\Program Files\WinZip
set networkdb=\\100.0.150.55\networkdb
set networkortak=\\disk2\dizin1\backups

pushd %networkdb%
copy %networkdb%\database.mdb %networkortak%
pushd %networkortak%
winzip32.exe -a %date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.zip %networkortak%\database.mdb
del database.mdb


normalde saat bilgisini de yazardı ama bugün dosyayı bu halde bırakıyor
20130521_.zip

_'den sonra 0940 şeklinde saati de yazıyordu dosya ismine

sorun nedir sizce

zipin verdiği hata da bu
no files were found for 51.zip that match your selection criteria.
Total bytes=47747072, Compressed=6289449 -> 87 percent savings.
Replacing old Zip file "\\disk2\dizin1\backups20130521_.zip".


not: normalde hep öğleden sonra çalıştırırdım
ilk defa sabah çalıştırdım
ve cmd'de saat formatı 09:45 değil de 9:45 olarak gözüküyor
bundan mı sorun acep?

 

Sorun dediğin gibi saat formatından olmalı. "%time:~0,2" "9:" değerini döndürüyor. Dosya adından ":" karakteri olamayacağı için winzip saçmalıyor.

zombi
1

mobil görünümden çık