Batch Datei um Stick mit Ordner auf Festplatte zu synchronisieren?

Guten Tag. Ich würde mir gerne ein Datei runterladen, aber lieber selbst schreiben, mit der ich vom Desktop aus meinen Stick mit einem Klick mit einem Ordner auf meiner Externen Festplatte Synchronisieren kann.

Dabei sollen auf der Platte immer 5 Ordner oderso sein, auf denen alte Backups meiner Festplatten- und Stickdaten sind. Also so eine Art Archiv. Diese Ordner solten dann irgendwie ,,Old 1'' - ,,Old 2'' etc. heißen. Dazu dann noch einen Ordner (,,Stick''), der immer die aktuellen Daten beinhaltet.

Es soll also in der Reihenfolge irgendwie so aussehen:

Old 5 wird gelöscht Old 4 wird in Old 5 umbenannt Old 3 wird in Old 4 umbenannt Old 2 wird in Old 3 umbenannt Old 1 wird in Old 2 umbenannt Stick wird in Old 1 umbenannt neuer Ordner Stick wird erstellt Alle Daten von (H:) werden nach Stick kopiert

ein Bonus Feature wäre dann noch, dass ich einen generellen Old-Ordner auf dem Stick hätte, der nochmal Unterordner meiner einzelnen Studienfächer hat. Dieser Ordner sollte dann automatisch mit allen Dateien aus den Old-Ordnern meines Sticks gefüllt werden und die Old-Ordner auf dem Stick daraufhin geleert werden. Also ca so:

Alle Dateien aus (H:Mathe/Old) werden auf (Stick/Old/Mathe) gezogen Alle Dateien aus (H:Mathe/Old) werden gelöscht oder (H:Mathe/Old) wird gelöscht und neu angelegt.

Wir haben sowas in der 11. im IT-Grundkurs schonmal gemacht. Zwar extrem vereinfachte Versionen davon, aber so viel komplizierter kann das ja nicht sein, oder?

Ich bin grade dabei, mein Studium mal vernünftig durchzuorganisieren. Und diese Batch Datei wäre mit eine ungemeine Hilfe und extreme Zeit- und Nervenersparnis dabei.

Kennt jemand eine Seite, auf der ich das schnell und einfach Lernen kann? Oder vielleicht ein gutes Youtube-Totorial dazu? Am besten genau zu dem Thema. Oder kann mir das jemand hier und jetzt erklären? Womöglich gibt es Programme dafür, die kostenlos, seriös und zuverlässig sind?

danke für alle Hilfe schonmal

lg m0rz

PS: Auf meinem PC läuft Windows 10, falls das irgendetwas ändert.

Computer, Programm, Festplatte, programmieren, Stick, Batch, Verzeichnis, Windows 10
for schleife Batch Datei Datum formatieren?

Hi Leute ich habe ein Problem mit einer .bat (Batch)

Ausgangsdatei: test.csv hat folgenden Inhalt: 1;201520;52850;0001;UA;4056204084816;in_stock;;745;1;0;Y;N 1;201520;52857;0001;UA;4055263786044;in_stock;;486;1;0;Y;N 1;201520;52858;0001;UA;4055263856440;in_stock;;1733;1;0;Y;N 1;201520;52859;0002;UA;4055263855719;in_stock;;880;1;0;Y;N 1;201520;52860;0002;UA;4055263884474;in_stock;;1157;1;0;Y;N 1;201520;52861;0001;UA;4055263299247;in_stock;;902;1;0;Y;N 1;201520;52862;0001;UA;4055263780097;in_stock;;739;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;in_stock;;55;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20151103;4715;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20151229;445;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20160119;1300;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20160202;1238;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20160209;389;1;0;Y;N 1;201520;53054;0001;OSFA;4056204028681;incoming;20160216;160;1;0;Y;N 1;201520;67195;0001;UA;4049754368031;in_stock;;0;1;0;Y;N 1;201520;70287;0002;UA;4051909278393;in_stock;;0;1;0;Y;N 1;201520;70287;0003;UA;4051909278379;in_stock;;0;1;0;Y;N

Was ich nun brauche ist das alle mit "in_stock" rausfliegen und nur die erste Zeile mit "incoming" erhalten bleibt. Zudem muß die Spalte mit dem Datum von 20151103 in 03.11.2015 umformatiert werden. Bisher steht in meiner bat folgendes:

@echo off & setlocal
set "quellordner=C:\tmp\vorher\"
set "zielordner=C:\tmptest\"

pushd "%quellordner%"
for /f "delims=" %%i in ('dir /b /a-d test.csv') do findstr /v "in_stock" "%%i">"%zielordner%\%%i"
popd

jedoch bekomme ich so nur die incomming und

Programm, programmieren, bat, Batch, cmd, Script
Wie kann ich verhindern, dass bei meinem Batch spiel steht echo ist ausgeschaltet off?

Script:

@echo off title Tic Tac Toe color 0F

:gebenick1 color0f echo. cls echo. echo. echo ###### ## ### ###### ## ### ###### #### ###### echo ## ## ## ## #### ## ## ## ## #### echo ## ## ## ## ## ## ## ## ## ## ## echo ## ## ### ## ## ## ### ## #### ###### echo. echo
echo. echo. echo Name des 1.Spieler: echo. set /p nick1="" goto bubu1 :lol1 color0f cls echo. echo. echo. echo. echo #################### echo Willkommen %nick1% echo #################### ping /n 2 localhost >NUL goto gebenick2

:gebenick2 color0f cls echo. echo. echo ###### ## ### ###### ## ### ###### #### ###### echo ## ## ## ## #### ## ## ## ## #### echo ## ## ## ## ## ## ## ## ## ## ## echo ## ## ### ## ## ## ### ## #### ###### echo. echo
echo. echo. echo Name des 2.Spieler: echo. set /p nick2="" goto bubu2 :lol2 color0f cls echo. echo. echo. echo. echo. echo. echo #################### echo Willkommen %nick2% echo #################### ping /n 2 localhost >NUL goto main

:main color0f

set z1=1 set z2=2 set z3=3 set z4=4 set z5=5 set z6=6 set z7=7 set z8=8 set z9=9

:Spieler1 cls

color 0f

echo. echo
echo
echo. echo %nick1% hat die 0 echo. echo. echo %z1%___%z2%___%z3% echo.
echo %z4%___%z5%___%z6% echo.
echo %z7%___%z8%___%z9% echo. echo. echo. set /p Zahl=%nick1% setzte eine Zahl: if %Zahl%==1 goto 1 if %Zahl%==2 goto 2 if %Zahl%==3 goto 3 if %Zahl%==4 goto 4 if %Zahl%==5 goto 5 if %Zahl%==6 goto 6 if %Zahl%==7 goto 7 if %Zahl%==8 goto 8 if %zahl%==9 goto 9

:1 if %z1%==x goto B if %z1%==0 goto A set z1=0 goto check

:2 if %z2%==x goto B if %z2%==0 goto A set z2=0 goto check

:3 if %z3%==x goto B if %z3%==0 goto A set z3=0 goto check

:4 if %z4%==x goto B if %z4%==0 goto A set z4=0 goto check

:5 if %z5%==x goto B if %z4%==0 goto A set z5=0 goto check

:6 if %z6%==x goto B if %z6%==0 goto A set z6=0 goto check

:7 if %z7%==x goto B if %z7%==0 goto A set z7=0 goto check

:8 if %z8%==x goto B if %z8%==0 goto A set z8=0 goto check

:9 if %z9%==x goto B if %z9%==0 goto A set z9=0 goto check

:Spieler2 cls echo. echo Hier wird gespielt: echo ####################### echo. echo %nick2% hat x echo. echo. echo %z1%___%z2%___%z3% echo. echo %z4%___%z5%___%z6% echo.
echo %z7%___%z8%___%z9% e

programmieren, Batch

Meistgelesene Fragen zum Thema Batch