Horst_33
Lieutenant
- Registriert
- Dez. 2008
- Beiträge
- 684
Halli Hallo,
ich hab ne Frage zu nen Script von mir. Hab mir sagen lassen, dass ich gerne etwas kompliziert und unnötige Batch-Scripte schreibe, aber bisher haben sie auch (immer) geklappt.
Mal ne Kurze Beschreibung des Scriptes:
- Laufwerkbuchstabe des USB-Sticks wird abgefragt
- Mit Robocopy wird n Ordner aufn Stick Syncronisiert
- Bei Fehler wird ne Wiederholungsabfrage bzw. n Fehler + Ende eingeleutet
Hier der Code:
Wieso funktionierts nicht?
Ich hab kA wieso genau...
Wenn ich n richtigen Laufwerksbuchstaben angebe funktionierts ohne Mucken. Wenn ich n Problemfall z.B. mit Laufwerksbuchstabe 123 test gibts massig Fehler...
1.
gibt nur "Das Ziellaufwerk ist :" aus... kein 123:
2. Es gibt keine Y/N Abfrage... Ende des Scriptes.
ich hab ne Frage zu nen Script von mir. Hab mir sagen lassen, dass ich gerne etwas kompliziert und unnötige Batch-Scripte schreibe, aber bisher haben sie auch (immer) geklappt.
Mal ne Kurze Beschreibung des Scriptes:
- Laufwerkbuchstabe des USB-Sticks wird abgefragt
- Mit Robocopy wird n Ordner aufn Stick Syncronisiert
- Bei Fehler wird ne Wiederholungsabfrage bzw. n Fehler + Ende eingeleutet
Hier der Code:
Code:
@echo off
@Title Standardprogramme
:start
@color b
echo # Bitte geben Sie den Laufwerksbuchstaben des UBS-Sticks an
echo #
echo #
set /P EINGABE=# [ABCDEFG] ...
echo #
echo #
echo # = Das Ziellaufwerk ist %EINGABE%:
ping 127.0.0.1 -n 1 >nul
echo #
echo # == Starte Kopieren der Standartprogramme in %EINGABE%:\Standardprogramme
ping 127.0.0.1 -n 1 >nul
echo #
Robocopy /MIR /R:1 /W:1 "C:\Users\Peter\Downloads\Programme\Default" "%EINGABE%:\Standardprogramme" >nul
if errorlevel 1 goto failed
goto copy_ok
:failed
color c
echo # Beim Kopieren Trat ein Fehler auf!
echo #
echo # Vogang wird wiederholt!
set /P ABFRAGE=# [Y | N] ...
IF Y=%ABFRAGE% goto retry
IF N=%ABFRAGE% goto end
echo # Ein weiterer Fehler ist aufgetreten!
echo # Programm wird in 3 Sekunden beendet!
ping 127.0.0.1 -n 3 >nul
goto end
:retry
cls
goto start
:copy_ok
echo # = Standardprogramme wurden in das Verzeichniss "%EINGABE%:\Standardprogramme" kopiert
ping 127.0.0.1 -n 5 >nul
:end
Wieso funktionierts nicht?
Ich hab kA wieso genau...
Wenn ich n richtigen Laufwerksbuchstaben angebe funktionierts ohne Mucken. Wenn ich n Problemfall z.B. mit Laufwerksbuchstabe 123 test gibts massig Fehler...
1.
Code:
echo # = Das Ziellaufwerk ist %EINGABE%:
2. Es gibt keine Y/N Abfrage... Ende des Scriptes.