Mitäs tälle koodille voisi tehdä, että, kun ensin kirjoittaa vaikka B:\, että se menee tonne B-asemalle niin, kun sitten kirjoittaisi dir niin se näyttäisi kaikki tiedostot (kuten oikea dos) niin siinä.
Screen 12
Print "Juhaz dos"
Print
thedrive = 1
Color 7
Do
IF thedrive = 1 THEN INPUT "C:\>", move$
IF thedrive = 2 THEN INPUT "A:\>", move$
IF thedrive = 3 THEN INPUT "B:\>", move$
IF thedrive = 4 THEN INPUT "D:\>", move$
IF thedrive = 5 THEN INPUT "E:\>", move$
IF thedrive = 6 THEN INPUT "F:\>", move$
If Move$ = "a:\" Or Move$ = "A:" Then
thedrive = 2
ElseIf Move$ = "c:\" Or Move$ = "C:\" Then
thedrive = 1
ElseIf Move$ = "b:\" Or Move$ = "B:\" Then
thedrive = 3
ElseIf Move$ = "d:\" Or Move$ = "D:\" Then
thedrive = 4
ElseIf Move$ = "e:\" Or Move$ = "E:\" Then
thedrive = 5
ElseIf Move$ = "f:\" Or Move$ = "F:\" Then
thedrie = 6
ElseIf Move$ = "Ver" Then
Print "Juhaz dos 1.0"
ElseIf Move$ = "VER" Then
Print "Juhaz dos 1.0"
ElseIf Move$ = "ver" Then
Print "Juhaz dos 1.0"
ElseIf Move$ = "help" Then
Print "Dos klooni"
Print "kirjoita "reference" nähdäksesi kaikki komennot."
Print "Tässä on kaikki mitä tarvitset tietää"
ElseIf Move$ = "reference" Then
Print "Reference Thing:"
Print
Print "help - the help screen"
Print "reference - this screen"
Print "color 1 - changes text color (numbers 1-15 can be used)"
Print "quit - leave and go to main menu"
ElseIf Move$ = "color 1" Then
Color 1
ElseIf Move$ = "color 2" Then
Color 2
ElseIf Move$ = "color 3" Then
Color 3
ElseIf Move$ = "color 4" Then
Color 4
ElseIf Move$ = "color 5" Then
Color 5
ElseIf Move$ = "color 6" Then
Color 6
ElseIf Move$ = "color 7" Then
Color 7
ElseIf Move$ = "color 8" Then
Color 8
ElseIf Move$ = "color 9" Then
Color 9
ElseIf Move$ = "color 10" Then
Color 10
ElseIf Move$ = "color 11" Then
Color 11
ElseIf Move$ = "color 12" Then
Color 12
ElseIf Move$ = "color 13" Then
Color 13
ElseIf Move$ = "color 14" Then
Color 14
ElseIf Move$ = "color 15" Then
Color 15
Else
Shell Move$
End If
Loop Until Move$ = "quit"Ensinnäkin värin valinta kannattaisi vaihtaa:
...
Print "quit - leave and go to main menu"
ElseIf left$(move$,5)="color" then
Color val(mid$(move$,6))
Else
...
Sitten asemanvalinta:
...
Print
asema$="C"
INPUT asema$+":\>",move$
IF len(move$)=2 and right$(move$,1)=":" then
asema$=left$(move$,1)
ElseIf Move$ = "Ver" Then
...
Hehheheh? No jaah! Täytyy yrittää nyt sitten saada tuo, mutta tuntuu, että pää sekosi =)
Hörm! Ei toimi! Ei!
Ratkaisin ongelman! Mutta koodin koko kasvaa ihan melko isoksi.
Mä lisäsin sinne esimerkiksi tähän tyyliin tekstiä
elseif move$ = "dir c:\" or move$ = "DIR C:\" then
shell ("dir C:\")Ja miten minä saan halutun osoitteen tavarat näkymään?
No näin!
elseif move$ = "dir x" or move$ = "DIR X" then
input "Path: "; p$
shell ("dir " + p$)Eli tämä on toimiva, mutta koodin koko kasvaa hieman isommaksi.
Tohon tuli mulla kirjoitus virheitä, mutta kyllä varmaan ymmärrätte
Aihe on jo aika vanha, joten et voi enää vastata siihen.