Şu anda cmd çıktı yönlendirmesi ile ilgili sorunlar var.
Başka bir wayne.bat'i çağırmak ve çıktısının yönlendirilmesini istemek için "start" komutunu kullanıyorum. Bu işe yarar, ancak .bat'imi her başlattığımda (her gün ne olur), "eski" günlük dosyası atılır, bu yüzden .bat'ı yeniden başlattıktan sonra eklenmez.
benim emrim:
start /min wayne.bat run ^> logs\log.txt 2>&1
Amaçlandığı gibi çalışır. Şimdi "ekleme" modu genellikle "& gt; & gt;" kullanılarak etkinleştirilir. "& gt;" yerine, denedim:
start /min wayne.bat run ^>> logs\log.txt 2>&1
betiğin kabuk üzerinde çağrılsa bile herhangi bir hata mesajı olmadan anında durmasına neden olan şey. "^" Çıkış karakteri olmadan da çalışmaz.
Peki, bir betiği başlatmak ve çıktısını ekli bir şekilde yönlendirmek için "start" komutunu nasıl kullanabilirim?