Hi,
ich versuch mich mal wieder daran. Ich muss erwähnen, dass meine Suche mich über die unmöglichsten Verzweigungen geführt haben. Zu einem bestimmten Zeitpunkt wollte ich dir eine Zip-Datei mit verschiedenen dlls von cygwin zukommen lassen, damit „grep“ auch funktioniert. Letztendlich ist meine Lösung relativ einfach:
@echo off
for %%i in (0,1,2,3,4,5,6,7,8,9) do (
for %%k in (0,1,2,3,4,5,6,7,8,9) do (
if not exist "%2\%1.%%i%%k%" (
set counter=%%i%%k%
goto DOSET
)
))
goto end
:smiley:OSET
set neuername="%1.%counter%"
copy %1 %2\\%neuername%
echo "Datei in %2\%neuername% gespeichert."
:end
Aufruf:
mycopy.bat textdatei verzeichnis
Hoffe, sie gefällt
Zur Zeit kann sie nur Dateien von „00“ bis „99“ durchnummerieren, sollte sie mehr können sollen, dann musst du einfach eine zusätzlich for-Schleife einbauen…
Gruss, Omar Abo-Namous
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]