ich möchte von einem verzeichnis in das andere nur bestimmte dateien, die sich in einer dateiliste befinden, verschieben
zb.
for %i in (*.txt) do findstr /F:B:\Tmp1\string.txt %i |move %i B:\Tmp2\
es funktioniert aber nicht
danke für die hilfe
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Wenn B:\Tmp2 ein ordner ist, dann braucht man kein "\%%i" dort anhängen und wenn in String.txt die dateinamen mit kompletten pfaden vorhanden sind dann darf man kein "\%%i" anhängen. Bei beidseitig gültigen, relativen pfaden hingegen, ist die angaben erforderlich.
"B:Tmp2" ist übrigens eine relative pfadangabe zum aktuell gültigen verzeichnis auf laufwerk B. Wäre also gültig gewesen, wenngleich etwas unorthodox.
Auf die anführungszeichen beim move würde ich nicht verzichten, es sei denn ich bin mir sicher, dass keine leerstellen in den namen vorkommen.
mr.escape