138701
Goto Top

Backup mit Batch

Ich habe folgendes Programm geschrieben:

@echo off
title Backup-Maker
:start
cls
echo 1: Backup erstellen
echo 2: Backup laden
echo.
set /p data=Wahl:
if /i %data%==1 goto create
if /i %data%==2 goto load
cls
echo Wert "%data%" existiert nicht!
pause>nul
goto start
:create
cls
echo Ordnerpfad, der mit einem Backup versehen werden soll:
echo (z.B. C:\prog\data)
set /p oldpath=
echo.
echo Wie soll das Backup heissen?
echo (z.B. Programme)
set /p name=
echo.
echo Backup wird gespeichert...
timeout /t 3 /nobreak>nul
if not exist BackupMaker\Backups mkdir BackupMaker\Backups
if not exist BackupMaker\Backups\%name% (
mkdir BackupMaker\Backups\%name%
)
if not exist BackupMaker\Backups\%name%\%date% (
mkdir BackupMaker\Backups\%name%\%date%
)
xcopy /deyi %oldpath%\*.* BackupMaker\Backups\%name%\%date%
if not exist BackupMaker (
mkdir BackupMaker
)
echo %name%>>BackupMaker\Backups.db
echo BackupMaker\Backups\%name%>>BackupMaker\%name%.dat
echo %oldpath%>>BackupMaker\%name%.old.dat
cls
echo Backup wurde gespeichert!
pause>nul
echo Soll das Backup versteckt werden (ja/nein)?
set /p var=
if /i %var%==ja (
attrib +h +s BackupMaker\Backups\%name%
cls
echo Backup erfolgreich versteckt!
pause>nul
exit
)
cls
pause>nul
exit
:load
for /f "delims=" %%x in (BackupMaker\Backups.db) do set "list=%%x"
cls
echo %list%
echo.
echo Welches Backup soll geladen werden (name)?
set /p name=
for /f "delims=" %%x in (BackupMaker\%name%.dat) do set "backup=%%x"
for /f "delims=" %%x in (BackupMaker\%name%.old.dat) do set "path=%%x"
xcopy /deyi %backup% %path%
pause>nul
exit

Was fehlt mir an Wissen? Warum funktioniert es nicht?

Content-Key: 400432

Url: https://administrator.de/contentid/400432

Printed on: April 16, 2024 at 18:04 o'clock

Member: SeaStorm
Solution SeaStorm Feb 04, 2019 updated at 21:52:37 (UTC)
Goto Top
1. Hallo

2. Wo hängt es denn? Ich führe das jetzt nicht aus...

3. Xcopy ist die falsche Wahl. Für sowas nimmt man robocopy

4. Melde dich bei deiner alten Frage Mal und ggf. Markierst du sie auch als gelöst. Ein danke schadet auch nicht

5. Mfg Benni
Member: H41mSh1C0R
H41mSh1C0R Feb 05, 2019 at 06:34:37 (UTC)
Goto Top
6. Es gibt Code Tags. *ggg*
Member: SlainteMhath
SlainteMhath Feb 05, 2019 at 07:31:10 (UTC)
Goto Top
Moin,

ist das ne Hausaufgabe?!
Nein? Dann nimmer lieber Powershell face-smile

Falls ja:
- code-tags!
- Fehlermeldung?

lg,
Slainte

PS: die Sprache nennt sich "C#", nicht Hashtag-C :P
Mitglied: 138721
138721 Feb 05, 2019 updated at 13:19:56 (UTC)
Goto Top
Gebt euch keine Müh der Typ antwortet eh nicht, sieht man ja am letzten Thread. Im Sumpf seines Profilbackgrounds ersoffen ...?!
Member: Penny.Cilin
Penny.Cilin Feb 05, 2019 at 12:45:54 (UTC)
Goto Top
Hallo,

ich hatte Dir schon bei Deiner letzten Frage Lesefutter Batchgrundlagen gegeben.
Hast Du Dir diese mal angeschaut?

Und auf Deine andere Frage hast Du bisher auch nicht geantwortet!!!
Und das Symbol </> neben dem Editor bist Du auch nicht in der Lage zu verwenden!

Und auch bei dieser Frage Netiquette vergessen.
Zu einer Begrüssung vor dem Text ist KEINE Zeit, oder wie?

Gruss Penny