Sample programme - Understanding syntax concept used in many places.
rem @echo off
rem CAUTION : - DO NOT MAKE LOWER CASE OR UPPER CASE
rem change toi metro change t to tm, _c_ to _m_, toic24(schedule),
rem change toi metro k-toilas.cty to *.met
rem to chk missing files, f:\news\main\toi\pen, hbl, mpl, hyd
rem %1 tomorrow date
rem %2 and %3
rem page 2 delete was included at the end.
rem change year and month every month.
f:
cd\news
md main
cd main
md toi
md et
if "%1"=="" goto end
if "%2"=="" goto end
echo y|del f:\news\main\toi\*.*
echo y|del f:\news\main\toi\et\*.*
echo y|del f:\news\main\toi\temp\*.*
echo y|del f:\news\main\toi\misc\*.*
:start
rem sleep 600
@echo ********* toi pages checking *********
@echo ********************
@echo . > f:\news\main\toi\k-toipgs.snt
echo ************************************** >> f:\news\main\toi\k-toipgs.snt
echo * TOI PAGES SENT TO :- >> f:\news\main\toi\k-toipgs.snt
echo * PEENYA - HUBLI >> f:\news\main\toi\k-toipgs.snt
echo ************************ >> f:\news\main\toi\k-toipgs.snt
if exist k:\pageout\blr\out\%1*_toibg_mpr_01_b_c_*_r*.* goto page001
if not exist k:\pageout\blr\out\%1*_toibg_mpr_01_b_c_*_r*.* goto page01
:page01
echo test > f:\news\main\toi\%1t01.pdf
goto next2
:page001
del f:\news\main\toi\%1t01.pdf
echo %1t01.pdf >> f:\news\main\toi\k-toipgs.snt
rem new > sign above here *****
:next2
if exist k:\pageout\blr\out\%1*_toibg_mpr_02_b_c_*_r*.* goto page002
if not exist k:\pageout\blr\out\%1*_toibg_mpr_02_b_c_*_r*.* goto page02
:page02
echo test > f:\news\main\toi\%1t02.pdf
goto next3
:page002
del f:\news\main\toi\%1t02.pdf
echo %1t02.pdf >> f:\news\main\toi\k-toipgs.snt
:next3
if exist k:\pageout\blr\out\%1*_toibg_mpr_03_b_c_*_r*.* goto page003
if not exist k:\pageout\blr\out\%1*_toibg_mpr_03_b_c_*_r*.* goto page03
:page03
echo test > f:\news\main\toi\%1t03.pdf
goto next4
:page003
del f:\news\main\toi\%1t03.pdf
echo %1t03.pdf >> f:\news\main\toi\k-toipgs.snt
:next4
if exist k:\pageout\blr\out\%1*_toibg_mpr_04_b_c_*_r*.* goto page004
if not exist k:\pageout\blr\out\%1*_toibg_mpr_04_b_c_*_r*.* goto page04
:page04
echo test > f:\news\main\toi\%1t04.pdf
goto next5
:page004
del f:\news\main\toi\%1t04.pdf
echo %1t04.pdf >> f:\news\main\toi\k-toipgs.snt
:next5
if exist k:\pageout\blr\out\%1*_toibg_mpr_05_b_c_*_r*.* goto page005
if not exist k:\pageout\blr\out\%1*_toibg_mpr_05_b_c_*_r*.* goto page05
:page05
echo test > f:\news\main\toi\%1t05.pdf
goto next6
:page005
del f:\news\main\toi\%1t05.pdf
echo %1t05.pdf >> f:\news\main\toi\k-toipgs.snt
:next6
if exist k:\pageout\blr\out\%1*_toibg_mpr_06_b_c_*_r*.* goto page006
if not exist k:\pageout\blr\out\%1*_toibg_mpr_06_b_c_*_r*.* goto page06
:page06
echo test > f:\news\main\toi\%1t06.pdf
goto next7
:page006
del f:\news\main\toi\%1t06.pdf
echo %1t06.pdf >> f:\news\main\toi\k-toipgs.snt
:next7
if exist k:\pageout\blr\out\%1*_toibg_mpr_07_b_c_*_r*.* goto page007
if not exist k:\pageout\blr\out\%1*_toibg_mpr_07_b_c_*_r*.* goto page07
:page07
echo test > f:\news\main\toi\%1t07.pdf
goto next8
:page007
del f:\news\main\toi\%1t07.pdf
echo %1t07.pdf >> f:\news\main\toi\k-toipgs.snt
:next8
if exist k:\pageout\blr\out\%1*_toibg_mpr_08_b_c_*_r*.* goto page008
if not exist k:\pageout\blr\out\%1*_toibg_mpr_08_b_c_*_r*.* goto page08
:page08
echo test > f:\news\main\toi\%1t08.pdf
goto next9
:page008
del f:\news\main\toi\%1t08.pdf
echo %1t08.pdf >> f:\news\main\toi\k-toipgs.snt
:next9
if exist k:\pageout\blr\out\%1*_toibg_mpr_09_b_c_*_r*.* goto page009
if not exist k:\pageout\blr\out\%1*_toibg_mpr_09_b_c_*_r*.* goto page09
:page09
echo test > f:\news\main\toi\%1t09.pdf
goto next10
:page009
del f:\news\main\toi\%1t09.pdf
echo %1t09.pdf >> f:\news\main\toi\k-toipgs.snt
:next10
if exist k:\pageout\blr\out\%1*_toibg_mpr_10_b_c_*_r*.* goto page010
if not exist k:\pageout\blr\out\%1*_toibg_mpr_10_b_c_*_r*.* goto page10
:page10
echo test > f:\news\main\toi\%1t10.pdf
goto next11
:page010
del f:\news\main\toi\%1t10.pdf
echo %1t10.pdf >> f:\news\main\toi\k-toipgs.snt
:next11
if exist k:\pageout\blr\out\%1*_toibg_mpr_11_b_c_*_r*.* goto page011
if not exist k:\pageout\blr\out\%1*_toibg_mpr_11_b_c_*_r*.* goto page11
:page11
echo test > f:\news\main\toi\%1t11.pdf
goto next12
:page011
del f:\news\main\toi\%1t11.pdf
echo %1t11.pdf >> f:\news\main\toi\k-toipgs.snt
:next12
if exist k:\pageout\blr\out\%1*_toibg_mpr_12_b_c_*_r*.* goto page012
if not exist k:\pageout\blr\out\%1*_toibg_mpr_12_b_c_*_r*.* goto page12
:page12
echo test > f:\news\main\toi\%1t12.pdf
goto next13
:page012
del f:\news\main\toi\%1t12.pdf
echo %1t12.pdf >> f:\news\main\toi\k-toipgs.snt
:next13
if exist k:\pageout\blr\out\%1*_toibg_mpr_13_b_c_*_r*.* goto page013
if not exist k:\pageout\blr\out\%1*_toibg_mpr_13_b_c_*_r*.* goto page13
:page13
echo test > f:\news\main\toi\%1t13.pdf
goto next14
:page013
del f:\news\main\toi\%1t13.pdf
echo %1t13.pdf >> f:\news\main\toi\k-toipgs.snt
:next14
if exist k:\pageout\blr\out\%1*_toibg_mpr_14_b_c_*_r*.* goto page014
if not exist k:\pageout\blr\out\%1*_toibg_mpr_14_b_c_*_r*.* goto page14
:page14
echo test > f:\news\main\toi\%1t14.pdf
goto next15
:page014
del f:\news\main\toi\%1t14.pdf
echo %1t14.pdf >> f:\news\main\toi\k-toipgs.snt
:next15
if exist k:\pageout\blr\out\%1*_toibg_mpr_15_b_c_*_r*.* goto page015
if not exist k:\pageout\blr\out\%1*_toibg_mpr_15_b_c_*_r*.* goto page15
:page15
echo test > f:\news\main\toi\%1t15.pdf
goto next16
:page015
del f:\news\main\toi\%1t15.pdf
echo %1t15.pdf >> f:\news\main\toi\k-toipgs.snt
:next16
if exist k:\pageout\blr\out\%1*_toibg_mpr_16_b_c_*_r*.* goto page016
if not exist k:\pageout\blr\out\%1*_toibg_mpr_16_b_c_*_r*.* goto page16
:page16
echo test > f:\news\main\toi\%1t16.pdf
goto next17
:page016
del f:\news\main\toi\%1t16.pdf
echo %1t16.pdf >> f:\news\main\toi\k-toipgs.snt
:next17
if exist k:\pageout\blr\out\%1*_toibg_mpr_17_b_c_*_r*.* goto page017
if not exist k:\pageout\blr\out\%1*_toibg_mpr_17_b_c_*_r*.* goto page17
:page17
echo test > f:\news\main\toi\%1t17.pdf
goto next18
:page017
del f:\news\main\toi\%1t17.pdf
echo %1t17.pdf >> f:\news\main\toi\k-toipgs.snt
:next18
if exist k:\pageout\blr\out\%1*_toibg_mpr_18_b_c_*_r*.* goto page018
if not exist k:\pageout\blr\out\%1*_toibg_mpr_18_b_c_*_r*.* goto page18
:page18
echo test > f:\news\main\toi\%1t18.pdf
goto next19
:page018
del f:\news\main\toi\%1t18.pdf
echo %1t18.pdf >> f:\news\main\toi\k-toipgs.snt
:next19
if exist k:\pageout\blr\out\%1*_toibg_mpr_19_b_c_*_r*.* goto page019
if not exist k:\pageout\blr\out\%1*_toibg_mpr_19_b_c_*_r*.* goto page19
:page19
echo test > f:\news\main\toi\%1t19.pdf
goto next20
:page019
del f:\news\main\toi\%1t19.pdf
echo %1t19.pdf >> f:\news\main\toi\k-toipgs.snt
:next20
if exist k:\pageout\blr\out\%1*_toibg_mpr_20_b_c_*_r*.* goto page020
if not exist k:\pageout\blr\out\%1*_toibg_mpr_20_b_c_*_r*.* goto page20
:page20
echo test > f:\news\main\toi\%1t20.pdf
goto next21
:page020
del f:\news\main\toi\%1t20.pdf
echo %1t20.pdf >> f:\news\main\toi\k-toipgs.snt
:next21
if exist k:\pageout\blr\out\%1*_toibg_mpr_21_b_c_*_r*.* goto page021
if not exist k:\pageout\blr\out\%1*_toibg_mpr_21_b_c_*_r*.* goto page21
:page21
echo test > f:\news\main\toi\%1t21.pdf
goto next22
:page021
del f:\news\main\toi\%1t21.pdf
echo %1t21.pdf >> f:\news\main\toi\k-toipgs.snt
:next22
if exist k:\pageout\blr\out\%1*_toibg_mpr_22_b_c_*_r*.* goto page022
if not exist k:\pageout\blr\out\%1*_toibg_mpr_22_b_c_*_r*.* goto page22
:page22
echo test > f:\news\main\toi\%1t22.pdf
goto next23
:page022
del f:\news\main\toi\%1t22.pdf
echo %1t22.pdf >> f:\news\main\toi\k-toipgs.snt
:next23
if exist k:\pageout\blr\out\%1*_toibg_mpr_23_b_c_*_r*.* goto page023
if not exist k:\pageout\blr\out\%1*_toibg_mpr_23_b_c_*_r*.* goto page23
:page23
echo test > f:\news\main\toi\%1t23.pdf
goto next24
:page023
del f:\news\main\toi\%1t23.pdf
echo %1t23.pdf >> f:\news\main\toi\k-toipgs.snt
:next24
if exist k:\pageout\blr\out\%1*_toibg_mpr_24_b_c_*_r*.* goto page024
if not exist k:\pageout\blr\out\%1*_toibg_mpr_24_b_c_*_r*.* goto page24
:page24
echo test > f:\news\main\toi\%1t24.pdf
goto next25
:page024
del f:\news\main\toi\%1t24.pdf
echo %1t24.pdf >> f:\news\main\toi\k-toipgs.snt
:next25
rem ************ hubli pages checking start
if exist k:\pageout\hbl\out\%1*_toibg_mpr_01_b_h_*_r*.* goto hbl1
if not exist k:\pageout\hbl\out\%1*_toibg_mpr_01_b_h_*_r*.* goto hbl1a
:hbl1a
echo test > f:\news\main\toi\%1th01.pdf
goto next-h1
:hbl1
del f:\news\main\toi\%1th01.pdf
echo %1th01.pdf >> f:\news\main\toi\k-toipgs.snt
:next-h1
if exist k:\pageout\hbl\out\%1*_toibg_mpr_03_b_h_*_r*.* goto hbl2
if not exist k:\pageout\hbl\out\%1*_toibg_mpr_03_b_h_*_r*.* goto hbl2a
:hbl2a
echo test > f:\news\main\toi\%1th03.pdf
goto next-h2
:hbl2
del f:\news\main\toi\%1th03.pdf
echo %1th03.pdf >> f:\news\main\toi\k-toipgs.snt
:next-h2
if exist k:\pageout\hbl\out\%1*_toibg_mpr_04_b_h_*_r*.* goto hbl4
if not exist k:\pageout\hbl\out\%1*_toibg_mpr_04_b_h_*_r*.* goto hbl4a
:hbl4a
echo test > f:\news\main\toi\%1th04.pdf
goto next-h3
:hbl4
del f:\news\main\toi\%1th04.pdf
echo %1th04.pdf >> f:\news\main\toi\k-toipgs.snt
:next-h3
del f:\news\main\toi\temp\%1toic*.%1
echo dated - %1 = total toi pages=%2 > f:\news\main\toi\temp\%1toic%2.%1
if exist f:\news\main\toi\temp\%1toic16.%1 goto toipg1
if not exist f:\news\main\toi\temp\%1toic16.%1 goto toipg2
:toipg1
del f:\news\main\toi\%1t17*.*
del f:\news\main\toi\%1t18*.*
del f:\news\main\toi\%1t19*.*
del f:\news\main\toi\%1t20*.*
del f:\news\main\toi\%1t21*.*
del f:\news\main\toi\%1t22*.*
del f:\news\main\toi\%1t23*.*
del f:\news\main\toi\%1t24*.*
:toipg2
if exist f:\news\main\toi\temp\%1toic18.%1 goto toipg3
if not exist f:\news\main\toi\temp\%1toic18.%1 goto toipg4
:toipg3
del f:\news\main\toi\%1t19*.*
del f:\news\main\toi\%1t20*.*
del f:\news\main\toi\%1t21*.*
del f:\news\main\toi\%1t22*.*
del f:\news\main\toi\%1t23*.*
del f:\news\main\toi\%1t24*.*
:toipg4
if exist f:\news\main\toi\temp\%1toic20.%1 goto toipg5
if not exist f:\news\main\toi\temp\%1toic20.%1 goto toipg6
:toipg5
del f:\news\main\toi\%1t21*.*
del f:\news\main\toi\%1t22*.*
del f:\news\main\toi\%1t23*.*
del f:\news\main\toi\%1t24*.*
:toipg6
if exist f:\news\main\toi\temp\%1toic22.%1 goto toipg7
if not exist f:\news\main\toi\temp\%1toic22.%1 goto toipg8
:toipg7
del f:\news\main\toi\%1t23*.*
del f:\news\main\toi\%1t24*.*
:toipg8
if exist f:\news\main\toi\temp\%1toic16.%1 goto toipg9
if not exist f:\news\main\toi\temp\%1toic16.%1 goto toipg10
:toipg9
del f:\news\main\toi\%1t17*.*
del f:\news\main\toi\%1t18*.*
del f:\news\main\toi\%1t19*.*
del f:\news\main\toi\%1t20*.*
del f:\news\main\toi\%1t21*.*
del f:\news\main\toi\%1t22*.*
del f:\news\main\toi\%1t23*.*
del f:\news\main\toi\%1t24*.*
:toipg10
del c:\main\input\??th02*.*
del c:\main\input\?th02*.*
rem ******* *************************** times pages over
@echo. > f:\news\main\toi\k-toipgs.dir
@echo ******************************************** >> f:\news\main\toi\k-toipgs.dir
@echo * BANGALORE - TOI PAGES - DIR >> f:\news\main\toi\k-toipgs.dir
@echo ***************************************** >> f:\news\main\toi\k-toipgs.dir
dir k:\pageout\blr\out\*.* >> f:\news\main\toi\k-toipgs.dir
@echo *************** >> f:\news\main\toi\k-toipgs.dir
@echo * HUBLI - TOI PAGES - DIR >> f:\news\main\toi\k-toipgs.dir
@echo ******************************************** >> f:\news\main\toi\k-toipgs.dir
dir k:\pageout\hbl\out\*.* >> f:\news\main\toi\k-toipgs.dir
rem ************** times of india pending pages ***************
@echo. > f:\news\main\toi\k-toipgs.pen
@echo ********************** >> f:\news\main\toi\k-toipgs.pen
@echo * P E N D I N G - TOI PAGES >> f:\news\main\toi\k-toipgs.pen
@echo * Peenya Hubli >> f:\news\main\toi\k-toipgs.pen
@echo ***************************************** >> f:\news\main\toi\k-toipgs.pen
dir f:\news\main\toi\%1t*.* >> f:\news\main\toi\k-toipgs.pen
@echo. > f:\news\main\toi\k-hblpgs.pen
@echo *********************** >> f:\news\main\toi\k-hblpgs.pen
@echo * PENDING - TOI PAGES >> f:\news\main\toi\k-hblpgs.pen
@echo * H U B L I >> f:\news\main\toi\k-hblpgs.pen
@echo ********************* >> f:\news\main\toi\k-hblpgs.pen
dir f:\news\main\toi\%1th*.* >> f:\news\main\toi\k-hblpgs.pen
rem **** times of india city and metro dir ********
@echo. > f:\news\main\toi\misc\k-toicty.dir
@echo ********************* >> f:\news\main\toi\misc\k-toicty.dir
@echo * CITY - TOI PAGES - DIR >> f:\news\main\toi\misc\k-toicty.dir
@echo * PEENYA >> f:\news\main\toi\misc\k-toicty.dir
@echo ***************************************** >> f:\news\main\toi\misc\k-toicty.dir
dir k:\pageout\blr\out\%1*_toibg_mpr_*_b_c_*_r*.* >> f:\news\main\toi\misc\k-toicty.dir
rem ************** times of india last page dir ***************
@echo. > f:\news\main\toi\misc\k-toilas.cty
@echo ******************* >> f:\news\main\toi\misc\k-toilas.cty
@echo * CITY - TOI - LAST PAGE >> f:\news\main\toi\misc\k-toilas.cty
@echo * PEENYA >> f:\news\main\toi\misc\k-toilas.cty
@echo ******************** >> f:\news\main\toi\misc\k-toilas.cty
dir k:\pageout\blr\out\%1*_toibg_mpr_*_b_c_*_r*.* /od >> f:\news\main\toi\misc\k-toilas.cty
@echo ********************** toi pages sent ******** >> f:\news\main\toi\all-menu
copy f:\news\main\toi\all-menu+ = f:\news\main\toi\k-toipgs.snt /y
@echo . >> f:\news\main\toi\all-menu
@echo ****************toi end********* >> f:\news\main\toi\all-menu
@echo *************toi end************** >> f:\news\main\toi\all-menu
rem * toi pages
call p:\bat\rev.bat %1
notepad.exe f:\news\main\toi\k-toipgs.pen
notepad.exe f:\news\main\toi\k-toipgs.snt
notepad.exe f:\news\main\toi\misc\k-toilas.cty
notepad.exe f:\news\main\toi\k-toipgs.dir
f:
cd\news\main\toi
rem close "k-toipgs.pen - Notepad"
rem close "k-toipgs.snt - Notepad"
f:
cd\news\main\toi\misc
rem close.exe "k-toilas.cty - Notepad"
rem close.exe "k-toipgs - Notepad"
rem call p:\bat\rev.bat %1
rem ncftpput -u opi@10.130.7.37 -p opi 10.130.2.92 \wwwroot\toiet-chk f:\news\main\toi\all-menu*.*
REM goto start
goto tmn
:end
cls
rem follow this order ** t/m date, toi , bgl , che, hyd, koc
@echo. 1= tomorrow date 2= toi city edition total page number
:tmn
----------------------------------------------------