2k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von marabunta Einsteiger_in (11 Punkte)
hallo,
es ist lange her das ich mich mit batch auseinandergesetzt habe und muss noch einige fehler in meiner batch korrigieren
dieser Befehl soll einen schlüssel natürlich samt inhalt als datei an einen ort exportieren:
Es soll auf windows server 2003 und 2008 funktionierten

regedit.exe /E HKEY_Local_Machine\Software\orta\ortb\hier\da\1 C:\export.reg

diese befehle sollen auf xp->win7 bzw. auch serverversionen wie oben gennant funktionieren:

hier sollen 2 dateien an einen neuen ort kopiert werden
COPY "%quelle%%quelle2%" "%ziel%%save%%ziel1%" /I
COPY "%quelle%%quelle3%" "%ziel%%save%%ziel2%" /I

kann mir jemand helfen? danke

5 Antworten

0 Punkte
Beantwortet von
kann mir jemand helfen? danke



wobei? welche fehlermeldung? welches problem?

kannst du das mal ausführlich beschreiben und nicht bloß einen "von - nach" batch beispiel hier posten sondern deinen echten batch. sonst wird da nichts draus.
0 Punkte
Beantwortet von
Sind in Deinem Pfad und Dateinamen eventuell Leerzeichen (so wie bei "Dokumente und Einstellungen")?
0 Punkte
Beantwortet von marabunta Einsteiger_in (11 Punkte)
Hier die vollständige datei:


rem @echo off

REM # Save Skript

REM #Variablen

set zieldatei1=Programme\exet\Konf\min\zieldatei1.exe
set zieldatei2=Programme\exet\Konf\min\zieldatei2.exe
set save=\Ort\Software\
set ziel_1=zieldatei1.exe
set ziel_2=zieldatei2.exe

REM #Verzeichniswahl
ECHO Wohin soll gesichert werden? (C, D, E, F)

SET /p wahl2=
if '%wahl2%' == 'c' set ziel=C:
if '%wahl2%' == 'd' set ziel=D:
if '%wahl2%' == 'e' set ziel=E:
if '%wahl2%' == 'f' set ziel=F:

ECHO Es wird nach %ziel%\Ort\Software\ gesichert

ECHO.

ECHO Wo liegt das Programmverzeichnis? (C, D, E, F)

SET /p wahl=
if '%wahl%' == 'c' goto plattec
if '%wahl%' == 'd' goto platted
if '%wahl%' == 'e' goto plattee
if '%wahl%' == 'f' goto plattef

REM #Pfade

:plattec
set quelle=C:\
COPY "%quelle%%zieldatei1%" "%ziel%%save%%ziel_1%" /I
COPY "%quelle%%zieldatei2%" "%ziel%%save%%ziel_2%" /I
pause
goto reg

:platted
set quelle=D:\
COPY "%quelle%%zieldatei1%" "%ziel%%save%%ziel_1%"/I
COPY "%quelle%%zieldatei2%" "%ziel%%save%%ziel_2%" /I

goto reg

:plattee
set quelle=E:\
COPY "%quelle%%zieldatei1%" "%ziel%%save%%ziel_1%" /I
COPY "%quelle%%zieldatei2%" "%ziel%%save%%ziel_2%" /I

goto reg

:plattef
set quelle=F:\
COPY "%quelle%%zieldatei1%" "%ziel%%save%%ziel_1%" /I
COPY "%quelle%%zieldatei2%" "%ziel%%save%%ziel_2%" /I

goto reg
:reg
ECHO Sicherung Regedit

regedit.exe /E HKEY_Local_Machine\Software\Prog\Sys\live\1 %ziel%%save%\Sicherung.reg

ECHO Erledigt
0 Punkte
Beantwortet von marabunta Einsteiger_in (11 Punkte)
das system kann den angegebenen pfad nicht finden... ich habe jeweils dummydateien an die quellpfade kopiert aber iwas stimmt nicht...
0 Punkte
Beantwortet von
die zielverzeichnisse musst du vorher anlegen, copy macht das nicht selber
...