Avatar billede Slettet bruger
04. marts 2013 - 20:58 Der er 17 kommentarer og
1 løsning

command til CMD

Visual Basic 2010. bruger jeg, og jeg har et problem, det er at jeg kan ikke føje en command ind på en knap som skal åbne CMD, og her efter skal til føje følgene tekst ind.

Og commanden jeg vil køre er.

hldsupdatetool -command update -game "Counter-Strike Source" -dir C:\srcds

Men så snart jeg gøre dette.

Shell("CMD.exe")
SendKeys.Send("hldsupdatetool -command update -game "Counter-Strike Source" -dir c:\map")

melder den fejl, pga der er Gåseøjne i blandt det, hvor der står "Counter-Strike Source" er der yderlig 2x gåseøjne, og dette vil den ikke acceptere, så jeg har prøvet sådan her

Shell("CMD.exe")
SendKeys.Send("hldsupdatetool -command update -game " & chr(34) & "Counter-Strike Source" & chr(34) & "-dir " & chr(34) & "c:\map" & chr(34)

åbner den 3x CMD op og skriver

C:\Users\xxx\Desktop\css server ny\css server ny\bin\Debug>rce"""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""""""""""""""""""""""""""" -ddiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
iiiiiiiiiiiiirr


CCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

Den skriver det slet ikke som jeg har bet den om.

Nogle som kan hjælpe?

Nogle som kan hjælpe med mit problem?
Avatar billede olebole Juniormester
04. marts 2013 - 21:19 #1
<ole>

Du skal nok forholde dig til dine åbne tråde  =)

/mvh
</bole>
Avatar billede Slettet bruger
04. marts 2013 - 21:46 #2
#1 Gider du tjekke hvor gamle de er :)? Hvis du ikke kan hjælpe så hold dig venligt fra tråden tak...
Avatar billede Slettet bruger
04. marts 2013 - 21:48 #3
Ps. De tråde du snakker om, hvad skal jeg bruge dem til? de indeholder ikke mit svar som jeg søger nu.
Avatar billede olebole Juniormester
04. marts 2013 - 22:00 #4
Uden interesse for fællesskabet skal man nok påregne nogen interesse fra fællesskabet. Men du har formodentlig ret: Du har sikkert ikke brug for de tråde - ligesom du sikkert heller ikke har brug for denne  =)

Derudover har du ingen somhelst indflydelse på, hvem der deltager i en tråd, du opretter i et offentligt forum. Når du alligevel forsøger dig, kunne det meget vel være, du afskærer dig fra hjælp i det hele taget
Avatar billede Slettet bruger
04. marts 2013 - 22:03 #5
Hvis du endnu en gang tjekket hvor gamle mange mine indlæg er. Hvis du ikke gider kan jeg fortælle dig at de er mere en 1 til 9 år gamle indlæg jeg har postet. Og den gang have jeg ikke styr på hvordan det fungeret, men nu, hvis nogle kan forklar mig dette, så det kan fungere, vil jeg gerne give vedkommen som hjælper mig de 100 points. hvis vedkommen smider et svar, som er nøddigt.
Avatar billede olebole Juniormester
04. marts 2013 - 22:09 #6
Da du nu har haft en profil siden 2005, er det vel ikke for meget at forlange, du lærer, hvordan Eksperten bruges. Det kan vel næppe siges at være en undskyldning, trådene er helt tilbage fra 2005 ... tværtimod!

Du kan f.eks. begynde med Ekspertens FAQ, hvor du bl.a. kan lære, hvordan man lukker en tråd
Avatar billede Slettet bruger
04. marts 2013 - 22:11 #7
Ja jeg har mere forståelse for hvordan systemet fungere idag. det have jeg ligesom ikke den gang. Så har du et svar eller hvad til mit spørgsmål? har du det, og kan hjælpe. så smid svar, og du får de 100 points.
Avatar billede olebole Juniormester
05. marts 2013 - 00:43 #8
Prøv noget i stil med:

Shell("CMD hldsupdatetool -command update -game ""Counter-Strike Source"" -dir C:\srcds")
Avatar billede Slettet bruger
05. marts 2013 - 15:56 #9
Tak for dit svar, men jeg får stadig intet i cmd'en

Men jeg ved så ikke om dette har en betydning, og derfor den ikke vil skrive noget.

Microsoft Windows [version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle rettigheder forbeholdes.

C:\Users\xxx\Desktop\css server ny\css server ny\bin\Debug>
Avatar billede olebole Juniormester
05. marts 2013 - 16:37 #10
Prøv:

Dim p As Process = New Process()
Dim pi As ProcessStartInfo = New ProcessStartInfo()
pi.Arguments = "/C hldsupdatetool -command update -game ""Counter-Strike Source"" -dir C:\srcds"
pi.FileName = "cmd.exe"
p.StartInfo = pi
p.Start()
Avatar billede Slettet bruger
05. marts 2013 - 17:04 #11
Ja et eller andet sker der, den åbner CMD hurtigt op, og lukker ned igen, når slet ikke at se hvad den gøre. Men den udføre dog ikke handlingen som den skal. Men tror det nærmer sig.

Den må bare ikke lukke CMD'en ned.
Avatar billede olebole Juniormester
05. marts 2013 - 17:20 #12
Skriv /K i stedet for /C
Avatar billede Slettet bruger
05. marts 2013 - 17:23 #13
'hldsupdatetool' blev ikke genkedt som en intern eller ekstern kommando, et program eller en batchfil.

Men kan det være at stien som den viser frem, er forkert? får den åbner jo stien med C:\users\xxx\desktop\css server ny\css server ny\bin\debug>

Kan dette have en betydning?
Avatar billede olebole Juniormester
05. marts 2013 - 17:36 #14
Ja, hvis stien til dit tool ikke er tilføjet under miljøvariabler, skal du skrive stien:

pi.Arguments = "/K C:\sti\til\hldsupdatetool ...."
Avatar billede olebole Juniormester
05. marts 2013 - 17:37 #15
- og du skal nok afslutte tool-navnet med '.exe'
Avatar billede Slettet bruger
05. marts 2013 - 17:41 #16
1000 GANGE MAGE TAK! Det hjalp! og fungere nu, checking bootstrapper version ... og det betyder at det fungere, og den er igang med at opdatere, og henter filerne nu.

Smid svar.
Avatar billede olebole Juniormester
05. marts 2013 - 17:47 #17
Selvtak, og ellers tak. Jeg samler ikke point. Du lægger bare selv et svar og accepterer det, så tråden lukkes  =)
Avatar billede Slettet bruger
05. marts 2013 - 17:53 #18
Lukket og løst.

        Dim p As Process = New Process()
        Dim pi As ProcessStartInfo = New ProcessStartInfo()
        pi.FileName = "cmd.exe"
        pi.Arguments = "/k C:\srcds\hldsupdatetool -command update -game ""Counter-Strike Source"" -dir C:\srcds"
        p.StartInfo = pi
        p.Start()
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
Kurser inden for grundlæggende programmering

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