@@ -450,6 +450,9 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
450450#ifndef WIN32
451451/* add shebang header */
452452fprintf (script ,"#!/bin/sh\n\n" );
453+ #else
454+ /* suppress command echoing */
455+ fprintf (script ,"@echo off" );
453456#endif
454457
455458fprintf (script ,"echo %sThis script will generate minimal optimizer statistics rapidly%s\n" ,
@@ -460,15 +463,15 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
460463ECHO_QUOTE ,ECHO_QUOTE );
461464fprintf (script ,"echo %shave the default level of optimizer statistics.%s\n" ,
462465ECHO_QUOTE ,ECHO_QUOTE );
463- fprintf (script ,"echo\n\n" );
466+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
464467
465468fprintf (script ,"echo %sIf you have used ALTER TABLE to modify the statistics target for%s\n" ,
466469ECHO_QUOTE ,ECHO_QUOTE );
467470fprintf (script ,"echo %sany tables, you might want to remove them and restore them after%s\n" ,
468471ECHO_QUOTE ,ECHO_QUOTE );
469472fprintf (script ,"echo %srunning this script because they will delay fast statistics generation.%s\n" ,
470473ECHO_QUOTE ,ECHO_QUOTE );
471- fprintf (script ,"echo\n\n" );
474+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
472475
473476fprintf (script ,"echo %sIf you would like default statistics as quickly as possible, cancel%s\n" ,
474477ECHO_QUOTE ,ECHO_QUOTE );
@@ -478,7 +481,7 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
478481/* Did we copy the free space files? */
479482(GET_MAJOR_VERSION (old_cluster .major_version ) >=804 ) ?
480483"--analyze-only" :"--analyze" ,ECHO_QUOTE );
481- fprintf (script ,"echo\n\n" );
484+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
482485
483486#ifndef WIN32
484487fprintf (script ,"sleep 2\n" );
@@ -496,12 +499,12 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
496499fprintf (script ,"echo %s--------------------------------------------------%s\n" ,
497500ECHO_QUOTE ,ECHO_QUOTE );
498501fprintf (script ,"vacuumdb --all --analyze-only\n" );
499- fprintf (script ,"echo\n" );
502+ fprintf (script ,"echo%s \n" , ECHO_BLANK );
500503fprintf (script ,"echo %sThe server is now available with minimal optimizer statistics.%s\n" ,
501504ECHO_QUOTE ,ECHO_QUOTE );
502505fprintf (script ,"echo %sQuery performance will be optimal once this script completes.%s\n" ,
503506ECHO_QUOTE ,ECHO_QUOTE );
504- fprintf (script ,"echo\n\n" );
507+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
505508
506509#ifndef WIN32
507510fprintf (script ,"sleep 2\n" );
@@ -517,7 +520,7 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
517520fprintf (script ,"echo %s---------------------------------------------------%s\n" ,
518521ECHO_QUOTE ,ECHO_QUOTE );
519522fprintf (script ,"vacuumdb --all --analyze-only\n" );
520- fprintf (script ,"echo\n\n" );
523+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
521524
522525#ifndef WIN32
523526fprintf (script ,"unset PGOPTIONS\n" );
@@ -534,7 +537,7 @@ create_script_for_cluster_analyze(char **analyze_script_file_name)
534537(GET_MAJOR_VERSION (old_cluster .major_version ) >=804 ) ?
535538"--analyze-only" :"--analyze" );
536539
537- fprintf (script ,"echo\n\n" );
540+ fprintf (script ,"echo%s \n\n" , ECHO_BLANK );
538541fprintf (script ,"echo %sDone%s\n" ,
539542ECHO_QUOTE ,ECHO_QUOTE );
540543