Kein Wert nach set slash p
Hallo Zusammen
Ich beschäftige mich nun seit ca. 2h damit warum das nicht klappt, respektive erst nach dem 2. Versuch.
Der Code ist noch in Aufbau. Momentan arbeite ich an einem Backup-Dienst.
Was komisch ist, ist das wenn der Punkt kommt wo man ein Von_Verzeichnis eingeben muss es diesen Wert nicht nimmt! Das gleiche bei dem Nach_Verzeichnis. Das Absolut komischste ist das, dass ganze aber bei einem 2. Durchlauf (:NOCHMALS) ohne Probleme Funktioniert.
Sieht jemand von euch den Fehler ?
Code:
[Edit Biber] + Codeformatierung. [/Edit]
Ich beschäftige mich nun seit ca. 2h damit warum das nicht klappt, respektive erst nach dem 2. Versuch.
Der Code ist noch in Aufbau. Momentan arbeite ich an einem Backup-Dienst.
Was komisch ist, ist das wenn der Punkt kommt wo man ein Von_Verzeichnis eingeben muss es diesen Wert nicht nimmt! Das gleiche bei dem Nach_Verzeichnis. Das Absolut komischste ist das, dass ganze aber bei einem 2. Durchlauf (:NOCHMALS) ohne Probleme Funktioniert.
Sieht jemand von euch den Fehler ?
Code:
@echo off
rem Variablen
set var_Tag=%date:~0,2%
set var_Monat=%date:~3,2%
set var_jahr=%date:~6,4%
set var_Backupdatum=%var_Tag%_%var_monat%_%var_jahr%
set Logfiles=Logfiles.txt
rem ===========================================
rem Hauptskript
rem ===========================================
color 0E
title = Guten Tag
echo ========================================
echo Hallo was moechten Sie machen?
echo ========================================
rem ping -n 5 localhost>nul
cls
echo ========================================
color 0E
echo Waehlen sie auf der Tastatur, die von Ihnen gewuenschte Zahl
echo um Ihre auswahl zu starten
echo ========================================
echo.
:ANFANG
echo Auswahl:
echo [1] Backup-Dienst
echo [2] PC-Stuff loeschen
echo [3] folgt noch
echo [4] folgt noch
echo.
set /p var_eingabe=Ihre gewuenschte Option:
if %var_eingabe% equ 1 (cls
Title = Backup-Dienst
echo.
echo Hinweis! Kleine Rechtschreibfehler Korrigiert das Skript Automatisch!
echo.
pause
set /p var_Von=Geben Sie bitte das zu Sicherende Verzeichnis ein:
cls
echo %var_Von%
pause
echo Eingabe gespeichert!
set /p var_Nach=Geben Sie das Ziel ein:
echo Eingabe gespeichert!
echo %var_Von%
echo %var_Nach%
pause
rem verzeichnis var_Von wird auf echtheit überprüft
if exist "%var_Von%" (title = Verzeichnis gueltig
echo.
echo Das zu sichernde Verzeichnis ist gueltig!) else (cls
title = Verzeichnis ungueltig
COLOR 0c
echo Das zu sichernde Verzeichnis ist ungueltig!
goto NOCHMALS
pause)
rem verzeichnis var_Nach wird auf echtheit überprüft
if exist "%var_Nach%" (title = Verzeichnis gueltig
echo.
echo Das Ziel-Verzeichnis ist gueltig!
echo.) else (cls
title = Verzeichnis ungueltig
COLOR 0c
echo Das eingegebene Zielverzeichnis ist ungueltig!
goto NOCHMALS
pause)
robocopy "%var_Von%" "%var_Nach%" /MIR /COPYALL /COPY:DAT /LOG:%var_Nach%\%Logfiles% /R:10 /NP > NUL
rem echo Backup wurde erfolgreich erstellt!
echo.
goto :NOCHMALS
)
:NOCHMALS
color 0E
set /p var_nochmals=moechten sie zurueck ins Hauptmenu? ["J" oder Beliebige Taste ausser J zum Abbrechen]
if /I %var_nochmals% equ J (
cls
echo ... gehe zum Hauptmenu ...
goto :ANFANG
)
pause
exit
[Edit Biber] + Codeformatierung. [/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 259665
Url: https://administrator.de/contentid/259665
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar