Avatar billede jnoval Nybegynder
07. november 2009 - 14:51 Der er 1 løsning

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.
Avatar billede jnoval Nybegynder
18. august 2010 - 14:21 #1
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester