#1 23. Januar 2008 Zeile erklären Ich habe ein Batch von einem alten Kollegen vor mir liegen es fkt. auch aber ich verstehe diese Zeile nicht: Code: IF .%%~nI%%~xI.==.%%~nJ%%~xJ. wäre cool wenn mir die jemand erklären könnte. Das ist der komplette Batch Code: ECHO OFF for /R c:\t1\ %%I in (*.*) do ( for /R c:\t2\ %%J in (*.*) do ( IF .%%~nI%%~xI.==.%%~nJ%%~xJ. ( ECHO %%J ist zweimal vorhanden! DEL "%%J" ECHO %%J geloescht. ))) PAUSE + Multi-Zitat Zitieren
#2 25. Januar 2008 AW: Zeile erklären Es wird jeweils die jeweiligen zwei Dateinamen Verglichen. Code: %%I [COLOR="Green"]//gibt den Vollständigen Pfad mit Dateinamen zurück:[/COLOR] [B]C:\t1\file.txt[/B] %%~nI [COLOR="Green"]//gibt den Namen der Datei zurück:[/COLOR] [B]file[/B] %%~xI [COLOR="Green"]//gibt den Typ (Erweiterung) zurück:[/COLOR] [B].txt[/B] %%~nI%%~xI [COLOR="Green"]//gibt folglich dann das aus:[/COLOR] [B]file.txt[/B] Mfg Rushh0ur + Multi-Zitat Zitieren