moinsen ich habe ein problem mit dem move befehl er zeigt mir immer an wenn ich eine datei verschieben will ungültiges verzeichnis woran liegt das?? help me please
Alternative Betriebssysteme 1.411 Themen, 9.984 Beiträge
Problem gelöst :-) Mit diesem Batch ist es möglich alle Dateien in einem Ordner sortiert in Unterordner zu verschieben.
Inhalt der batch-Datei
rem batch Anfang
@echo off
echo anlegen der Ordner wenn nicht vorhanden
pause
for %%a in (a,d,g,j,m,p,s,v,y) do if not exist %%a md c:\for\%%a
echo erstellen der Test-Dateien -- auf diese Zeile kann verzichtet werden, wenn Dateien vorhanden sind
pause
for %%a in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do copy c:\for\auto.bat %%a-test.txt
echo verschiebt die Dateien sortiert in die Ordner
pause
for /f "tokens=1,2,3 delims=;" %%a in (1.doc) do if exist %%a*.txt move c:\for\%%a*.txt c:\for\%%a\
for /f "tokens=1,2,3 delims=;" %%a in (1.doc) do if exist %%b*.txt move c:\for\%%b*.txt c:\for\%%a\
for /f "tokens=1,2,3 delims=;" %%a in (1.doc) do if exist %%c*.txt move c:\for\%%c*.txt c:\for\%%a\
rem batch ende
benötigt wurde eine 2. Datei (hier 1.doc) aus dem die Variablen ausgelesen werden können.
Inhalt der 1.doc
a;b;c
d;e;f
g;h;i
j;k;l
m;n;o
p;q;r
s;t;u
v;w;x
y;z