batch erstellen zum ordner umleiten?
Hallo, ich möchte das wenn ich eine datei auf die bach ziehe das diese dann in einen anderen ordner verschoben wird wie geht das ?
2 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Windows, programmieren
demo.cmd
@echo off
rem Umlaute erlauben
chcp 65001 >nul
rem test ob etwas an die Batch übergeben wurde
if "%~1"=="" (
rem wen nicht...
echo Ziehe Dateien/Ordner auf "%~nx0", um diese zu verschieben
rem 5 sekunden Zeit zum lesen
timeout 5 >nul
rem tschüß
exit /b
)
rem hier den Pfad zum gewünschten Zielordner angeben
set "ZielOrdner=%UserProfile%\Desktop\mein Ordner (1)"
rem Wenn Dieser noch nicht existiert diesen erzeugen (wenn er existiert Fehlermeldung ins "Nirvana")
md "%ZielOrdner%" 2>nul
rem Alle an die Batch übergebenen Dateien verarbeiten
for %%a in (%*) do (
rem verschiebe ... in zielordnerordner
move "%%~a" "%ZielOrdner%\%%~nxa"
)
pause
Du kannst ach mehrere Dateien und/oder Ordner auf die Batch ziehen.
Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren
Statt einer Batch einfach eine Verknüpfung zum Zielordner erstellen. Fertig...