1.

Solve : Could someone create me a batch file menu please??

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



Discussion

No Comment Found