Alternative Betriebssysteme 1.411 Themen, 9.984 Beiträge

move befehl dos 6.22

basti 3 / 5 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
PerryR Nachtrag zu: „ähnliches Problem mit gleicher Lösung for /d 1 in a,b,c do move c: for 1 .txt...“
Optionen

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

bei Antwort benachrichtigen