|
Answer» Hi I have 3 batch files i would like to integrate into one with a menu to run them.
For instance I have oen to rename 25 files in a folder then batcher kindly created me one to insert text into the 25 files then i have another one to create further files of 25 for different format then another 25 for another format i'll post the batch files below.
Batch file 1:
ECHO off
color 9f
cls
echo To rename all files as required.
echo.
pause
rename brdcast_20090427.txt allpips.txt rename brdcast1_20090427.txt group1.txt rename brdcast2_20090427.txt group2.txt rename brdcast3_20090427.txt group3.txt rename brdcast4_20090427.txt group4.txt rename brdcast5_20090427.txt group5.txt rename brdcast6_20090427.txt group6.txt rename brdcast7_20090427.txt group7.txt rename brdcast8_20090427.txt group8.txt rename brdcast9_20090427.txt group9.txt rename brdcast10_20090427.txt group10.txt rename brdcast11_20090427.txt group11.txt rename brdcast12_20090427.txt group12.txt rename brdcast13_20090427.txt group13.txt rename brdcast14_20090427.txt group14.txt rename brdcast15_20090427.txt group15.txt rename brdcast16_20090427.txt group16.txt rename brdcast17_20090427.txt group17.txt rename brdcast18_20090427.txt group18.txt rename brdcast19_20090427.txt group19.txt rename brdcast20_20090427.txt group20.txt rename brdcast21_20090427.txt group21.txt rename brdcast22_20090427.txt group22.txt rename brdcast23_20090427.txt group23.txt rename brdcast24_20090427.txt group24.txt
echo.
echo Your files have been renamed. Have a nice DAY!
echo.
pause
********************************************
Batch file 2:
@echo off set SrcFolder=D:\Busnet\Dundee\Config\PIP\BC\Test1 set DstFolder=D:\Busnet\Dundee\Config\PIP\BC\Test2 for %%a in ("%SrcFolder%\*.txt") do ( (for /f "usebackq delims=" %%h in ("%%a") do ( echo.%%h if "%%h" equ "SCHEDULES CLEANUP" ( echo SYS DUEGATE 60 05:00 echo DISPLAY SCHED 00:30 01:30 ) ))>"%DstFolder%\%%~nxa" )
********************************************
Batch file 3:
ECHO off
color 9f
cls
echo To create all CLI and GZP files as required.
echo.
pause
echo.
clibunchtest -t17 allpips.txt allpips.cli gzip -c allpips.cli > allpips.gzp
clibunchtest -t17 group1.txt group1.cli gzip -c group1.cli > group1.gzp
clibunchtest -t17 group2.txt group2.cli gzip -c group2.cli > group2.gzp
clibunchtest -t17 group3.txt group3.cli gzip -c group3.cli > group3.gzp
clibunchtest -t17 group4.txt group4.cli gzip -c group4.cli > group4.gzp
clibunchtest -t17 group5.txt group5.cli gzip -c group5.cli > group5.gzp
clibunchtest -t17 group6.txt group6.cli gzip -c group6.cli > group6.gzp
clibunchtest -t17 group7.txt group7.cli gzip -c group7.cli > group7.gzp
clibunchtest -t17 group8.txt group8.cli gzip -c group8.cli > group8.gzp
clibunchtest -t17 group9.txt group9.cli gzip -c group9.cli > group9.gzp
clibunchtest -t17 group10.txt group10.cli gzip -c group10.cli > group10.gzp
clibunchtest -t17 group11.txt group11.cli gzip -c group11.cli > group11.gzp
clibunchtest -t17 group12.txt group12.cli gzip -c group12.cli > group12.gzp
clibunchtest -t17 group13.txt group13.cli gzip -c group13.cli > group13.gzp
clibunchtest -t17 group14.txt group14.cli gzip -c group14.cli > group14.gzp
clibunchtest -t17 group15.txt group15.cli gzip -c group15.cli > group15.gzp
clibunchtest -t17 group16.txt group16.cli gzip -c group16.cli > group16.gzp
clibunchtest -t17 group17.txt group17.cli gzip -c group17.cli > group17.gzp
clibunchtest -t17 group18.txt group18.cli gzip -c group18.cli > group18.gzp
clibunchtest -t17 group19.txt group19.cli gzip -c group19.cli > group19.gzp
clibunchtest -t17 group20.txt group20.cli gzip -c group20.cli > group20.gzp
clibunchtest -t17 group21.txt group21.cli gzip -c group21.cli > group21.gzp
clibunchtest -t17 group22.txt group22.cli gzip -c group22.cli > group22.gzp
clibunchtest -t17 group23.txt group23.cli gzip -c group23.cli > group23.gzp
clibunchtest -t17 group24.txt group24.cli gzip -c group24.cli > group24.gzp
echo.
echo Your files have been created. Have a nice day!
echo.
pause
*****************************************
I just want it to call the first batch file when i press 1 then the second when i press 2 and so on, I can edit the folder path etc i just need the menu if anyone wojuld kindly create it for me i will get a better understanding looking at it.
Thanks GUYS in advance.i can guess these batch files are not done by you. why don't you start learning how to write and use batch. CODE: [Select]@ECHO off :start cls ECHO. ECHO Press : 1. Get IP from DHCP ECHO 2. Change IP : 192.168.10.x / 32 ECHO 3. Show Ip config ECHO X. Exit
set choice= echo Choice : set /p choice=
if not '%choice%'=='' set choice=%choice:~0,1% :: Lay bat dau tu ky tu 0 cua chuoi~, do dai cua chuoi la 1. :: choice=abcdef ::%choice:~3,2%=de
if '%choice%'=='1' goto function1 if '%choice%'=='2' goto function2 if '%choice%'=='3' goto function3 if '%choice%'=='x' goto end
ECHO "%choice%" is not valid please try again ECHO. goto start
:function1 echo. Netsh interface ip set address name="LAN" dhcp goto end
:function2 set x= echo. echo IP : 192.168.10.X echo X = Set /p x= Netsh interface ip set address name="lan" static 192.168.10.%x% 255.255.255.0 goto end
:function3 ipconfig | find /I "lan" pause goto start
::Local Area Connection
:end Try this, make it suit to you.Thanks buddy worked like a treat
|