diff --git a/include/etl/generators/generate.bat b/include/etl/generators/generate.bat
index d0b30e2..bee06d9 100644
--- a/include/etl/generators/generate.bat
+++ b/include/etl/generators/generate.bat
@@ -1,9 +1,9 @@
-cog -d -e -o../fsm.h -DHandlers=16 fsm_generator.h 
-cog -d -e -o../message_router.h -DHandlers=16 message_router_generator.h 
-cog -d -e -o../largest.h -DNTypes=16 largest_generator.h
-cog -d -e -o../smallest.h -DNTypes=16 smallest_generator.h
-cog -d -e -o../type_traits.h -DIsOneOf=16 type_traits_generator.h
-cog -d -e -o../type_lookup.h -DNTypes=16 type_lookup_generator.h
-cog -d -e -o../type_select.h -DNTypes=16 type_select_generator.h
-cog -d -e -o../message_packet.h -DHandlers=16 message_packet_generator.h
-cog -d -e -o../variant_pool.h -DNTypes=16 variant_pool_generator.h
+python3 -m cogapp -d -e -o../fsm.h -DHandlers=16 fsm_generator.h 
+python3 -m cogapp -d -e -o../message_router.h -DHandlers=16 message_router_generator.h 
+python3 -m cogapp -d -e -o../largest.h -DNTypes=16 largest_generator.h
+python3 -m cogapp -d -e -o../smallest.h -DNTypes=16 smallest_generator.h
+python3 -m cogapp -d -e -o../type_traits.h -DIsOneOf=16 type_traits_generator.h
+python3 -m cogapp -d -e -o../type_lookup.h -DNTypes=16 type_lookup_generator.h
+python3 -m cogapp -d -e -o../type_select.h -DNTypes=16 type_select_generator.h
+python3 -m cogapp -d -e -o../message_packet.h -DHandlers=16 message_packet_generator.h
+python3 -m cogapp -d -e -o../variant_pool.h -DNTypes=16 variant_pool_generator.h
