'Installing list of programs using batch files [closed]
I wish to make a batch file that installs multiple programs
:INSTALLER
1. 7-Zip
2. Adobe Creative Cloud
...
...
44. WinRAR
45. WizTree
46. Zoom
Just asking before making one, What is the best way implementing this?
My Answer is given below:
Solution 1:[1]
All these actions are essentially the same steps with different data. Use a function.
A function is a label that is call
ed with parameters to act upon.
After your input prompt, validate your input, then assess which path to pass to the function as the second parameter.
Call :InstallPrompt "Installee Descriptor" "Installees Filename.ext"
An example of all your labels reduced to a single function.
:InstallPrompt targetname targetpath
cls
echo INSTALLING ----- %~1
echo CONTINUE? PRESS ANY KEY TO CONTINUE
Pause
start "" "D:\SCRIPT\SETUPS\%~2" || Exit /B 1
echo RETURNING...
timeout /t 2 > nul
Exit /B 0
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | T3RR0R |