Fra januar 1798 til marts 1799 var Zach stabschef for "Armee von Italien". Han overtog igen chefen for staben fra juli 1799 til juni 1800. Den 9. juni 1799 blev han forfremmet til generalmajor. I et privat brev til den russiske ambassadør, der blev åbnet af den østrigske regering, beskrev hærchef Alexander Suvorov Zach som "sund, diskret og professionel, men en stor udreder af "Unterkunft" (logistik) lige når jeg ønsker at bryde ud i flammende handling". Selv om Suvorov brugte "Unterkunft" som en nedværdigende betegnelse, blev Zach kildret snarere end fornærmet, da han blev vist brevet. Zach udførte dygtigt på
Slaget ved Novi den 15. august. For sine handlinger, en taknemmelig kejser tildelt ham ridderkorset i den militære orden Maria Theresa den 13. oktober 1799. En dygtig matematiker, Zach var mere hjemme i feltet af militær ingeniør end han var i kamp ledelse eller i en operationel rolle.