CMD copy mit Interface
Kopieren von einem Netzlaufwerk auf beliebige USB-Stick, externe Festplatten, etc.
Hallo Kollegen,
ich habe folgendes Problem:
Und zwar bräuchte ich für folgendes eine Lösung
Ich will eine Batch-Datei schreiben mit der ich einen festen Ordner vom Netzlaufwerk
auf zum Beispiel einen USB-Stick kopieren.
Allerdings soll man vor dem Kopiervorgang auswählen können auf welches angeschlossene Medium kopiert werden soll.
Vielen Dank für eure Hilfe
Flo
Hallo Kollegen,
ich habe folgendes Problem:
Und zwar bräuchte ich für folgendes eine Lösung
Ich will eine Batch-Datei schreiben mit der ich einen festen Ordner vom Netzlaufwerk
auf zum Beispiel einen USB-Stick kopieren.
Allerdings soll man vor dem Kopiervorgang auswählen können auf welches angeschlossene Medium kopiert werden soll.
Vielen Dank für eure Hilfe
Flo
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 151139
Url: https://administrator.de/forum/cmd-copy-mit-interface-151139.html
Ausgedruckt am: 19.01.2025 um 00:01 Uhr
7 Kommentare
Neuester Kommentar
fast würde es funktionieren ;)
es fehlt ein "Doppelpunkt" zwischen %MyLaufwerk% und \Ziel
dann ist das Datei.txt und *.* überflüssig
und du solltest die mal die hilfe für xcopy anschauen, hier sind Paramter beschrieben, die z.B. auch alle Unterordner kopieren und so weiter.
Grundlegend denke ich aber, soll das System nach Laufwerken gescannt werden, auf denen man daten ablegen könnte, und diesem dann jmd. zur Auswahl stellen. Sehe ich das richtig?
Gruß
meistro87
es fehlt ein "Doppelpunkt" zwischen %MyLaufwerk% und \Ziel
dann ist das Datei.txt und *.* überflüssig
und du solltest die mal die hilfe für xcopy anschauen, hier sind Paramter beschrieben, die z.B. auch alle Unterordner kopieren und so weiter.
Grundlegend denke ich aber, soll das System nach Laufwerken gescannt werden, auf denen man daten ablegen könnte, und diesem dann jmd. zur Auswahl stellen. Sehe ich das richtig?
Gruß
meistro87
moin,
ungetestest mittels temporärer vbs
Gruß
ungetestest mittels temporärer vbs
:para
@set "GDL=%temp%\GetDriveLetters.vbs"
@>%GDL% echo Set fso=CreateObject("Scripting.FileSystemObject"):For Each D In fso.Drives:If D.DriveType=1 Then:If D.IsReady Then:WScript.Echo D.DriveLetter:End If:End If:Next
:gui
@cscript //nologo "%GDL%">"%temp%\drives.txt"
@set /p quelle= "Welche quelle? "
echo %quelle%|find ":\" && set quelle=%quelle% ||set quelle=%quelle%:\
@echo diese Wechselaufwerke sind angeschlossen:
@echo.
@type "%temp%\drives.txt
@echo.
@set /p ziel= "Welches Ziel? "
echo %ziel%|find ":\" && set ziel=%ziel% ||set ziel=%ziel%:\
echo %ziel% |findstr ".:" ||goto gui && echo %quelle% |findstr ".:" ||goto gui
xcopy %quelle% %ziel%
pause
Gruß
© temporäres vbs by Bastla
Zitat von @floblub:
Hey Timo,
super skript echt der hammer.
Nun kommt nur noch der Perfektionist in mir hoch.
Hey Timo,
super skript echt der hammer.
Nun kommt nur noch der Perfektionist in mir hoch.
Wie kann ich den Kopiervorgang ausblenden??
z.B20. xcopy %quelle% %ziel% /q
20. xcopy %quelle% %ziel% >%temp%\xcopy.log
21. if not %errorlevel%==1 echo Fehler bitte ins Log schauen.
Oder so ähnlich.
Gruß