Batch Batch-Datei - Copy-Befehl soll Pfad automatisch erkennen

ryan_blackdrago

Captain
Registriert
Nov. 2006
Beiträge
4.014
Ich möchte per Copy-Befehl (als Batchdatei) eine Datei kopieren. Copy soll dabei automatisch erkennen (da jeder anders installiert), wo der richtige Zielordner liegt (hier: Ordner Test2\bin\ gehören immer zusammen; die Konstellation Test2\bin\ soll automatisch immer als Ziel erkannt und hier reinkopiert werden)

Könnte zwar alle möglichen Pfade abfangen, was aber recht zeitintensiv ist/wird..

copy 123.txt "%\Test1\Test2\bin\"
copy 123.txt "%\Programme\Test1\Test2\bin\"
copy 123.txt "%\Test2\bin\"
copy 123.txt "%\Test1\Test3\Test2\bin\"
copy 123.txt "%\Test1\Test3\Test4\Test2\bin\"
usw.
 
Das wäre denke ich mit der PowerShell besser zu lösen, oder mit dem WSH...
 
die einfachste Variante die mir jetzt auf der stelle einfällt ist diese hier

Code:
@echo off
for /F %%a in (lw_u_ver.txt) do (
    for /F %%b in ('dir %%a /B /ON /S /AD^| find "\Test2\bin"') do copy 123.txt "%%b"
)
dabei stehen in der lw_u_ver.txt Textdatei Laufwerke in denen gesucht werden soll, am besten schreibt man auch dort rein, wo es am warscheinlichsten sein kann, damit die suche schneller augefürt wird.
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben