Avatar billede zTopperz Nybegynder
08. november 2009 - 23:58 Der er 6 kommentarer og
1 løsning

.bat fil opretter en fil i Windows Startup mappe?

Hej Eksperten.
Jeg har lavet denne .bat fil, som skulle oprette en .vbs fil til at starte når Windows starter xD

Her er den .bat fil jeg har lavet:

<- Start ->

echo >C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\Topper.vbs msgbox("Topper"),0,("Topper is the greatest!")
pause

<-Slut->

Men den kommer ikke ind i den rigtige mappe?
Cmd siger bare følgende:

<-Start->

C:\Users\Topper\Desktop>echo  Menu\Programs\Startup\Topper.vbs msgbox("Topper"),
0,("Topper is the greatest!") 1>C:\ProgramData\Microsoft\Windows\Start

C:\Users\Topper\Desktop>pause
Tryk på en vilkårlig tast for at fortsætte . . .

<-Slut->

Nogle af jer der kan gennemskue hvad min fejl er?
Avatar billede Vandreren Novice
09. november 2009 - 00:01 #1
En sti skal i anførselstegn, når den indeholder mellemrum.
Avatar billede zTopperz Nybegynder
09. november 2009 - 00:05 #2
Tak Vandreren, vi du have point?
Avatar billede Vandreren Novice
09. november 2009 - 09:16 #3
Hvis du mener du kan undvære, så vil jeg da gerne have points. :)

Virker det, når du bruger anførselstegn?
Avatar billede zTopperz Nybegynder
09. november 2009 - 15:12 #4
Ja, det virker nemlig perfekt xD
Men ved du også hvordan man kan sætte en kode ind.

Eksempel: Vil lave denne .bat fil via en .bat fil.

- Lav-denne-bat-via-en-anden-bat.bat

<-- Start -->

@echo off
echo >"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\test.vbs" msgbox("Blablabla!"),0,("Blabla")

<-- Slut -->

Jeg har selv forsøgt, men der opstår en fejl.
Tror det er fordi at man ikke kan skrive nogle af de koder efter echo.
Måske kan du lure hvad det er jeg har gjort galt..

<-- Start -->

@echo off
echo >"C:\test.bat" @echo off
echo >>"C:\test.bat" echo >"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\test.vbs" msgbox("Blablabla!"),0,("Blabla")

<-- Slut -->

Skal jeg bruge en anden form for kodesprog for at indsætte det..?
Avatar billede zTopperz Nybegynder
09. november 2009 - 15:23 #5
@echo off
echo >"C:\test.bat &#64;echo off
echo >>"C:\test.bat echo &#62;&rdquo;&#58;&#92;ProgramData&#92;Microsoft&#92;Windows&#92;Start Menu&#92;Programs&#92;Startup&#92;test.vbs&rdquo; msgbox &#40;&rdquo;testtesttest&rdquo;&#41;&#44;0&#44;&#40;&rdquo;Topper&rdquo;&#41;

Har prøvet med denne, men den opretter bare to ukendte filtyper med navnene:

- test.bat &#64;echo off

- test.bat echo &#62;&rdquo;&#58;&#92;ProgramData&#92;Microsoft&#92;Windows&#92;Start Menu&#92;Programs&#92;Startup&#92;test.vbs&rdquo; msgbox &#40;&rdquo;testtesttest&rdquo;&#41;&#44;0&#44;&#40;&rdquo;Topper&rdquo;&#41;
Avatar billede Vandreren Novice
09. november 2009 - 16:15 #6
Det kan jeg ikke lige klare for dig, beklager.
Avatar billede zTopperz Nybegynder
09. november 2009 - 16:23 #7
Et sidste lille spørgsmål.
Er det muligt at lave to koder, til være i samme linje.. Såsom:

@echo off
echo >"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\test.vbs" msgbox("Blablabla!")

echo >"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\test.vbs" ,0,("Blabla")


Til at få test.vbs til at se sådanne ud?

msgbox("Blablabla!")msgbox("Blablabla!")
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