.bat - datei in autostart kopieren?

hi,
weiß jemand, was an der Programmzeile
Code:
xcopy cool.bat C:\Documents and Settings\andi\Start Menu\Programs\Startup\
, die die batch-datei cool.bat (sich selber) in den autostart ordner kopieren soll, falsch ist?
 
du musst die Leerzeichen schuetzen, wenn du das so in ne batch schreibst
 
wie meinst du das mit "Leerzeichen schützen"? Ich habe jetzt mal die Leerzeichen durch %20 ersetzt, jetzt erstellt er allerdings die ordner und nimmt anstelle von %20 eine 0... ?(
 
Setz anstatt des Profilnamens ein %USERPROFILE%. Dann musst du aber das C:\Dokumente und Einstellungen weg lassen, weil das darin beinhaltet ist. Also müsste der Pfad so lauten:

Code:
%USERPROFILE%\Start Menu\Programs\Startup\

mfg $oul
 
Ich würde es so machen:

Code:
xcopy %0 "C:\Documents and Settings\andi\Start Menu\Programs\Startup\"
del %0

Also statt "cool.bat", %0 benutzen, es könnte ja sein dass die Datei umbenannt wird.
So funktoiniert es immer, egal wechen Namen die Datei hat.
Und am Ende noch "del %0", damit sich die Datei nach dem kopieren selber löscht.

Gruß
 
Ich würde es dann so machen: "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart"

Aber wenn er die Bat-Datei nur für sich nutzen will, kann er ja das "andi" beibehalten.

|||||||||||
 
Hallo lostz,

notepad (oder irgend ein anderes Programm) formatiert den Text falsch.
Probiers mal mit dem Programm edit, Start->Ausführen->edit. Damit klappt es.

cya
 
Vermutlich der Pfad zum WIn-Verzeichnis?
Aber woher kennst du dann die Variablen?
Und wie heißen die genau, damit ich googlen kann?
 
Ja es ist der Pfad zum Windowsverzeichnis. Woher ich die kennne, weiß ich ehrlich gesagt nicht mehr. Ich bin mir nicht sicher, aber ich glaube sie werden Globale Variablen genannt.

mfg $oul
 
denke mal du brauchst es nichtmehr aber man weiß ja nie :D
am "sichersten" wäre:

<
xcopy %0 "%ALLUSERSPROFILE%\Startmenü\Programme\Autostart\"
xcopy %0 "%ALLUSERSPROFILE%\Start Menu\Programs\Startup\"
del %0
>
 
Ich hab aber dazu noch ne frage:
Gibt es eine variable, die für den aktuellen user steht, also das sich die datei in meinen fall
in c:\Dokumente und Einstellungen\Pereno\ kopiert, aber ohne das ich pereno angeben muss?
 
Wenn du den Post von 4future gelesesen hättest, wüßtest du daß du das mit dem dem set-Befehl rausbekommen könntest. Aber ich sags dir aber trotzdem. Es ist %userprofile%
 
Zurück
Oben