Avatar billede Slettet bruger
30. januar 2019 - 20:00 Der er 2 kommentarer og
1 løsning

Kode til en batch file

Hej,
Jeg sidder og laver en batch file jeg kan have liggende på mit skrivebord. Når jeg trykker på filen, så ska den starte en cmd op og vælge et tilfældigt land, men jeg får en fejl, En der en som der kan hjælpe ?

ECHO OFF
SET /a result=(%RANDOM%*177/32768)+1

If %result%==1 ECHO Afghanistan
If %result%==2 ECHO Albania
If %result%==3 ECHO Algeria
If %result%==4 ECHO Andorra
If %result%==5 ECHO Angola
If %result%==7 ECHO Argentina
If %result%==8 ECHO Armenia
If %result%==9 ECHO Australia
If %result%==10 ECHO Austria
If %result%==11 ECHO Azerbaijan
If %result%==12 ECHO Bahrain
If %result%==13 ECHO Bangladesh
If %result%==14 ECHO Barbados
If %result%==15 ECHO Belarus
If %result%==16 ECHO Belgium
If %result%==17 ECHO Belize
If %result%==18 ECHO Benin
If %result%==19 ECHO Bhutan
If %result%==20 ECHO Bolivia
If %result%==21 ECHO Bosnia and Herzegovina
If %result%==22 ECHO Botswana
If %result%==23 ECHO Brazil
If %result%==24 ECHO Brunei
If %result%==25 ECHO Bulgaria
If %result%==26 ECHO Burkina Faso
If %result%==27 ECHO Burundi
If %result%==28 ECHO Cambodia
If %result%==29 ECHO Cameroon
If %result%==30 ECHO Canada
If %result%==31 ECHO Cape Verde
If %result%==32 ECHO Central African Republic
If %result%==33 ECHO Chad
If %result%==34 ECHO Chile
If %result%==35 ECHO China
If %result%==36 ECHO Colombia
If %result%==37 ECHO Comoros
If %result%==38 ECHO Congo
If %result%==39 ECHO Costa Rica
If %result%==40 ECHO Croatia
If %result%==41 ECHO Cuba
If %result%==42 ECHO Cyprus
If %result%==43 ECHO Czech Republic
If %result%==44 ECHO Democratic Republic of the Congo
If %result%==45 ECHO Denmark
If %result%==46 ECHO Djibouti
If %result%==47 ECHO Dominican Republic
If %result%==48 ECHO East Timor
If %result%==49 ECHO Ecuador
If %result%==50 ECHO Egypt
If %result%==51 ECHO El Salvador
If %result%==52 ECHO Eritrea
If %result%==53 ECHO Estonia
If %result%==54 ECHO Ethiopia
If %result%==55 ECHO Fiji
If %result%==56 ECHO Finland
If %result%==57 ECHO Forer Yugoslav Republic of Marcedonia
If %result%==58 ECHO France
If %result%==59 ECHO Gabon
If %result%==60 ECHO Georgia
If %result%==61 ECHO Germany
If %result%==62 ECHO Ghana
If %result%==63 ECHO Greece
If %result%==64 ECHO Guatemala
If %result%==65 ECHO Guinea
If %result%==66 ECHO Guinea-Bissau
If %result%==67 ECHO Guyana
If %result%==68 ECHO Haiti
If %result%==69 ECHO Honduras
If %result%==70 ECHO Hungary
If %result%==71 ECHO Iceland
If %result%==72 ECHO India
If %result%==73 ECHO Indonesia
If %result%==74 ECHO Iran
If %result%==75 ECHO Iraq
If %result%==76 ECHO Ireland
If %result%==77 ECHO Israel
If %result%==78 ECHO Italy
If %result%==79 ECHO Jamaica
If %result%==80 ECHO Japan
If %result%==81 ECHO Jordan
If %result%==82 ECHO Kazakhstan
If %result%==83 ECHO Kenya
If %result%==84 ECHO Kosovo
If %result%==85 ECHO Kuwait
If %result%==86 ECHO Kyrgyzstan
If %result%==87 ECHO Laos
If %result%==88 ECHO Latvia
If %result%==89 ECHO Lebanon
If %result%==90 ECHO Lesotho
If %result%==91 ECHO Liberia
If %result%==92 ECHO Libya
If %result%==93 ECHO Liechtenstein
If %result%==94 ECHO Lithuania
If %result%==95 ECHO Luxembourg
If %result%==96 ECHO Madagascar
If %result%==97 ECHO Malawi
If %result%==98 ECHO Malaysia
If %result%==99 ECHO Maldives
If %result%==100 ECHO Mali
If %result%==101 ECHO Malta
If %result%==102 ECHO Mauritania
If %result%==103 ECHO Mexico
If %result%==104 ECHO Moldova
If %result%==105 ECHO Mongolia
If %result%==106 ECHO Montenegro
If %result%==107 ECHO Morocco
If %result%==108 ECHO Mozambique
If %result%==109 ECHO Myanmar (Burma)
If %result%==110 ECHO Namibia
If %result%==111 ECHO Nepal
If %result%==112 ECHO Netherlands
If %result%==113 ECHO New Zealand
If %result%==114 ECHO Nicaragua
If %result%==115 ECHO Niger
If %result%==116 ECHO Nigeria
If %result%==117 ECHO North Korea
If %result%==118 ECHO Norway
If %result%==119 ECHO Oman
If %result%==120 ECHO Pakistan
If %result%==121 ECHO Palestine
If %result%==122 ECHO Panama
If %result%==123 ECHO Papua New Guinea
If %result%==124 ECHO Paraguay
If %result%==125 ECHO Peru
If %result%==126 ECHO Philippines
If %result%==127 ECHO Poland
If %result%==128 ECHO Portugal
If %result%==129 ECHO Puerto Rico
If %result%==130 ECHO Qatar
If %result%==131 ECHO Republic of the Ivory Coast
If %result%==132 ECHO Romania
If %result%==133 ECHO Russia
If %result%==134 ECHO Rwanda
If %result%==135 ECHO Saudi Arabia
If %result%==136 ECHO Senegal
If %result%==137 ECHO Serbia
If %result%==138 ECHO Sierra Leone
If %result%==139 ECHO Singapore
If %result%==140 ECHO Slovakia
If %result%==141 ECHO Slovenia
If %result%==142 ECHO Solomon Islands
If %result%==143 ECHO Somalia
If %result%==144 ECHO South Africa
If %result%==145 ECHO South Korea
If %result%==146 ECHO South Sudan
If %result%==147 ECHO Spain
If %result%==148 ECHO Sri Lanka
If %result%==149 ECHO Sudan
If %result%==150 ECHO Suriname
If %result%==151 ECHO Swaziland
If %result%==152 ECHO Sweden
If %result%==153 ECHO Switzerland
If %result%==154 ECHO Syria
If %result%==155 ECHO Taiwan
If %result%==156 ECHO Tajikistan
If %result%==157 ECHO Tanzania
If %result%==158 ECHO Thailand
If %result%==159 ECHO The Bahamas
If %result%==160 ECHO The Gambia
If %result%==161 ECHO Togo
If %result%==162 ECHO Trinidad and Tobago
If %result%==163 ECHO Tunisia
If %result%==164 ECHO Turkey
If %result%==165 ECHO Turkmenistan
If %result%==166 ECHO Uganda
If %result%==167 ECHO Ukraine
If %result%==168 ECHO United Arab Emirates
If %result%==169 ECHO United Kingdom
If %result%==170 ECHO United States
If %result%==171 ECHO Uruguay
If %result%==172 ECHO Uzbekistan
If %result%==173 ECHO Venezuela
If %result%==174 ECHO Vietnam
If %result%==175 ECHO Yemen
If %result%==176 ECHO Zambia
If %result%==177 ECHO Zimbabwe
Avatar billede ole_madsen Ekspert
31. januar 2019 - 09:04 #1
Hvilken fejl får du?- jeg får ingen.

Eneste forslag til koderettelse er første linje:

ECHO OFF
til
@ECHO OFF

(Så bliver selve "ECHO OFF" ikke skrevet)

Afhængig af hvad det skal bruges til, kunne du også lægge en pause og loop ind, så den venter, og kommer med nyt land hver gang der trykkes en tast.
Avatar billede ole_madsen Ekspert
31. januar 2019 - 09:08 #2
Let ombygget med løkke og pause - så kan filen også startes direkte fra en windows, da den ikke afslutter sig selv:

@ECHO OFF

:start
SET /a result=(%RANDOM%*177/32768)+1
cls
If %result%==1 ECHO Afghanistan
If %result%==2 ECHO Albania
If %result%==3 ECHO Algeria
If %result%==4 ECHO Andorra
If %result%==5 ECHO Angola
If %result%==7 ECHO Argentina
If %result%==8 ECHO Armenia
If %result%==9 ECHO Australia
If %result%==10 ECHO Austria
If %result%==11 ECHO Azerbaijan
If %result%==12 ECHO Bahrain
If %result%==13 ECHO Bangladesh
If %result%==14 ECHO Barbados
If %result%==15 ECHO Belarus
If %result%==16 ECHO Belgium
If %result%==17 ECHO Belize
If %result%==18 ECHO Benin
If %result%==19 ECHO Bhutan
If %result%==20 ECHO Bolivia
If %result%==21 ECHO Bosnia and Herzegovina
If %result%==22 ECHO Botswana
If %result%==23 ECHO Brazil
If %result%==24 ECHO Brunei
If %result%==25 ECHO Bulgaria
If %result%==26 ECHO Burkina Faso
If %result%==27 ECHO Burundi
If %result%==28 ECHO Cambodia
If %result%==29 ECHO Cameroon
If %result%==30 ECHO Canada
If %result%==31 ECHO Cape Verde
If %result%==32 ECHO Central African Republic
If %result%==33 ECHO Chad
If %result%==34 ECHO Chile
If %result%==35 ECHO China
If %result%==36 ECHO Colombia
If %result%==37 ECHO Comoros
If %result%==38 ECHO Congo
If %result%==39 ECHO Costa Rica
If %result%==40 ECHO Croatia
If %result%==41 ECHO Cuba
If %result%==42 ECHO Cyprus
If %result%==43 ECHO Czech Republic
If %result%==44 ECHO Democratic Republic of the Congo
If %result%==45 ECHO Denmark
If %result%==46 ECHO Djibouti
If %result%==47 ECHO Dominican Republic
If %result%==48 ECHO East Timor
If %result%==49 ECHO Ecuador
If %result%==50 ECHO Egypt
If %result%==51 ECHO El Salvador
If %result%==52 ECHO Eritrea
If %result%==53 ECHO Estonia
If %result%==54 ECHO Ethiopia
If %result%==55 ECHO Fiji
If %result%==56 ECHO Finland
If %result%==57 ECHO Forer Yugoslav Republic of Marcedonia
If %result%==58 ECHO France
If %result%==59 ECHO Gabon
If %result%==60 ECHO Georgia
If %result%==61 ECHO Germany
If %result%==62 ECHO Ghana
If %result%==63 ECHO Greece
If %result%==64 ECHO Guatemala
If %result%==65 ECHO Guinea
If %result%==66 ECHO Guinea-Bissau
If %result%==67 ECHO Guyana
If %result%==68 ECHO Haiti
If %result%==69 ECHO Honduras
If %result%==70 ECHO Hungary
If %result%==71 ECHO Iceland
If %result%==72 ECHO India
If %result%==73 ECHO Indonesia
If %result%==74 ECHO Iran
If %result%==75 ECHO Iraq
If %result%==76 ECHO Ireland
If %result%==77 ECHO Israel
If %result%==78 ECHO Italy
If %result%==79 ECHO Jamaica
If %result%==80 ECHO Japan
If %result%==81 ECHO Jordan
If %result%==82 ECHO Kazakhstan
If %result%==83 ECHO Kenya
If %result%==84 ECHO Kosovo
If %result%==85 ECHO Kuwait
If %result%==86 ECHO Kyrgyzstan
If %result%==87 ECHO Laos
If %result%==88 ECHO Latvia
If %result%==89 ECHO Lebanon
If %result%==90 ECHO Lesotho
If %result%==91 ECHO Liberia
If %result%==92 ECHO Libya
If %result%==93 ECHO Liechtenstein
If %result%==94 ECHO Lithuania
If %result%==95 ECHO Luxembourg
If %result%==96 ECHO Madagascar
If %result%==97 ECHO Malawi
If %result%==98 ECHO Malaysia
If %result%==99 ECHO Maldives
If %result%==100 ECHO Mali
If %result%==101 ECHO Malta
If %result%==102 ECHO Mauritania
If %result%==103 ECHO Mexico
If %result%==104 ECHO Moldova
If %result%==105 ECHO Mongolia
If %result%==106 ECHO Montenegro
If %result%==107 ECHO Morocco
If %result%==108 ECHO Mozambique
If %result%==109 ECHO Myanmar (Burma)
If %result%==110 ECHO Namibia
If %result%==111 ECHO Nepal
If %result%==112 ECHO Netherlands
If %result%==113 ECHO New Zealand
If %result%==114 ECHO Nicaragua
If %result%==115 ECHO Niger
If %result%==116 ECHO Nigeria
If %result%==117 ECHO North Korea
If %result%==118 ECHO Norway
If %result%==119 ECHO Oman
If %result%==120 ECHO Pakistan
If %result%==121 ECHO Palestine
If %result%==122 ECHO Panama
If %result%==123 ECHO Papua New Guinea
If %result%==124 ECHO Paraguay
If %result%==125 ECHO Peru
If %result%==126 ECHO Philippines
If %result%==127 ECHO Poland
If %result%==128 ECHO Portugal
If %result%==129 ECHO Puerto Rico
If %result%==130 ECHO Qatar
If %result%==131 ECHO Republic of the Ivory Coast
If %result%==132 ECHO Romania
If %result%==133 ECHO Russia
If %result%==134 ECHO Rwanda
If %result%==135 ECHO Saudi Arabia
If %result%==136 ECHO Senegal
If %result%==137 ECHO Serbia
If %result%==138 ECHO Sierra Leone
If %result%==139 ECHO Singapore
If %result%==140 ECHO Slovakia
If %result%==141 ECHO Slovenia
If %result%==142 ECHO Solomon Islands
If %result%==143 ECHO Somalia
If %result%==144 ECHO South Africa
If %result%==145 ECHO South Korea
If %result%==146 ECHO South Sudan
If %result%==147 ECHO Spain
If %result%==148 ECHO Sri Lanka
If %result%==149 ECHO Sudan
If %result%==150 ECHO Suriname
If %result%==151 ECHO Swaziland
If %result%==152 ECHO Sweden
If %result%==153 ECHO Switzerland
If %result%==154 ECHO Syria
If %result%==155 ECHO Taiwan
If %result%==156 ECHO Tajikistan
If %result%==157 ECHO Tanzania
If %result%==158 ECHO Thailand
If %result%==159 ECHO The Bahamas
If %result%==160 ECHO The Gambia
If %result%==161 ECHO Togo
If %result%==162 ECHO Trinidad and Tobago
If %result%==163 ECHO Tunisia
If %result%==164 ECHO Turkey
If %result%==165 ECHO Turkmenistan
If %result%==166 ECHO Uganda
If %result%==167 ECHO Ukraine
If %result%==168 ECHO United Arab Emirates
If %result%==169 ECHO United Kingdom
If %result%==170 ECHO United States
If %result%==171 ECHO Uruguay
If %result%==172 ECHO Uzbekistan
If %result%==173 ECHO Venezuela
If %result%==174 ECHO Vietnam
If %result%==175 ECHO Yemen
If %result%==176 ECHO Zambia
If %result%==177 ECHO Zimbabwe
ECHO.
pause
goto start
Avatar billede Slettet bruger
31. januar 2019 - 10:28 #3
Tak for svarene
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

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