Ik ben bezig een simpel setupbestandje te maken setup.cmd, bestaat uit 2 delen, :Install (als laatste commando GOTO :eof) en :Uninstall.
Nu wil ik dat hij Uninstall uitvoert als ik het commando setup.cmd uninstall geef. Helaas werkt dit niet.
Dit is een simpeler voorbeeld (dat ook niet werkt):
test.bat
ik voer uit: test.bat 12
maar helaas
en zo ziet mijn code eruit:
Helaas voert hij nu gewoon Install uit (en daarna Uninstall als ik de GOTO :eof weghaal), of ik nou het commando setup.bat Uninstall geef of niet.
Ik heb verschillende overichten op websites bekeken met alle cmd commando's. Het bovenste voorbeeld komt van http://www.ss64.com/nt/goto.html.
Het wordt daar als voorbeeld gegeven dus dan moet het toch werken? Op een andere site zag ik dat het commando ook gewoon zo uitgevoerd kan worden. Toch werkt het niet.
zowel met .cmd als .bat extensie geprobeerd.
Nu wil ik dat hij Uninstall uitvoert als ik het commando setup.cmd uninstall geef. Helaas werkt dit niet.
Dit is een simpeler voorbeeld (dat ook niet werkt):
test.bat
code:
1
2
3
| IF [%1]==12 GOTO s_december :: other commands :s_december |
ik voer uit: test.bat 12
maar helaas
en zo ziet mijn code eruit:
code:
1
2
3
4
5
6
7
8
9
10
11
| @echo off IF /I NOT [%1]==Uninstall GOTO :Install :Install echo Install wordt uitgevoerd pause GOTO :eof :Uninstall echo UNinstall wordt uitgevoerd pause |
Helaas voert hij nu gewoon Install uit (en daarna Uninstall als ik de GOTO :eof weghaal), of ik nou het commando setup.bat Uninstall geef of niet.
Ik heb verschillende overichten op websites bekeken met alle cmd commando's. Het bovenste voorbeeld komt van http://www.ss64.com/nt/goto.html.
Het wordt daar als voorbeeld gegeven dus dan moet het toch werken? Op een andere site zag ik dat het commando ook gewoon zo uitgevoerd kan worden. Toch werkt het niet.
zowel met .cmd als .bat extensie geprobeerd.