Menu til at oprette, vælge og slette mapper
Jeg prøver at lavet et lille .bat script som giver brugeren mulighed for:-Oprette en ny mappe
-Vælge en eksisterende mappe - valget skal over i en variabel med mappe navnet ex. sfolder
-Slette en mappe
Opette en mappe virker således:
set agile-work=d:\agile\local_work\
: select
echo select
echo 1 Make a new "workspace"
echo 2 Select a "workspace"
echo 3 Delete a "workspace"
SET /P WS=Select
cls
Goto %ws%s
:1s
echo type "workspace name"
set /P work_dir=
md %agile-work%%work_dir%
Goto start-agile
Valg af mappe driller mig:
:2s
dir %agile-work% /AD /B >%agile-work%ws.txt
@Echo Off
SetLocal EnableDelayedExpansion
Set n=
Set _InputFile=D:\agile\local_work\ws.txt
For /F "tokens=*" %%I IN (%_InputFile%) DO (
Set /a n+=1
Set _var!n!=%%I
)
echo select
echo 1 %_var1%
echo 2 %_var2%
echo 3 %_var3%
echo 4 %_var4%
echo 5 %_var5%
echo 6 %_var6%
echo 7 %_var7%
echo 8 %_var8%
echo 9 %_var9%
echo 10 %_var10%
SET /P WS=Select
Men hvordah får jeg omsat %ws% til indhold af %_var?%?
Desuden ville det være fint hvis den viser de eksisterende mapper og ikke som her 10 stk. Det kan være brugeren har brug for flere eller færre.