Zurück   klamm-Forum > Virtual World > Programmierung > Scripts & Software

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01.11.2017, 10:31:58   #1 (permalink)
Neuer Benutzer

ID: 492647
Lose-Remote

Reg: 01.11.2017
Beiträge: 2
Standard Batch Datei zum Ermitteln und kopieren

Bin vor einen kleinen Rätsel...

Ich möchte mir eine Batchdatei bauen um in diversen Unterverzeichnissen nach einer Datei (abc.txt) zu suchen. In den Verzeichnissen wo diese Datei vorhanden ist, soll aus einen anderen Verzeichnis eine andere, Datei mit den gleichen Dateinamen, sowie 3 weitere Dateien kopiert werden. Ohne Frage nach Überschreiben.

Denke mit "FIND" und "COPY" währe das möglich, aber wie?

Kann mir da jemand helfen?
 
Roland81 ist offline   Mit Zitat antworten
Alt 01.11.2017, 13:03:31   #2 (permalink)
Erfahrener Benutzer

Reg: 25.09.2007
Beiträge: 690
Standard

Geeignete Funktion basteln:

function mycp {
read path
while [ "x$path" != "x" ]
do
export dir=`dirname "$path"`
echo "$dir"
cp -fp datei1 datei2 datei3 abc.txt "$dir/"
read path
done
}


Nach abc.txt suchen und mycp mit den gefundenen Exemplaren füttern:

find . -type f -name abc.txt | mycp
 
apolle ist offline   Mit Zitat antworten
Alt 01.11.2017, 18:14:46   #3 (permalink)
Neuer Benutzer

ID: 492647
Lose-Remote

Reg: 01.11.2017
Beiträge: 2
Standard

Danke für Deine schnelle Antwort!

Sind dies Commandos für Linux?

Leider verwende ich Windows als Betriebssystem, gibt es dort ähnliche Befehle?
 
Roland81 ist offline Threadstarter   Mit Zitat antworten
Alt 01.11.2017, 19:38:34   #4 (permalink)
Erfahrener Benutzer

Reg: 25.09.2007
Beiträge: 690
Standard

Genauer: bash. Aus dem Windows-Alter bin ich raus...

Für Windows 10/64-Bit gibt aber es ein "Windows Subsystem for Linux", damit sollte es auch funktionuckeln.

https://www.pcwelt.de/ratgeber/Windo...-10026342.html
 
apolle ist offline   Mit Zitat antworten
Alt 01.11.2017, 22:10:37   #5 (permalink)
kanz pöhse
Benutzerbild von LasMiranda

ID: 28058
Lose-Remote

LasMiranda eine Nachricht über ICQ schicken LasMiranda eine Nachricht über AIM schicken LasMiranda eine Nachricht über MSN schicken LasMiranda eine Nachricht über Yahoo! schicken LasMiranda eine Nachricht über Skype™ schicken
Reg: 05.05.2006
Beiträge: 3.051
Standard

Musst es Batch sein, oder geht auch Powershell? Ist wesentlich einfach und Bash-ähnlicher.
Gruß, Martin
LasMiranda ist offline   Mit Zitat antworten
Alt 02.11.2017, 00:43:39   #6 (permalink)
Erfahrener Benutzer

Reg: 25.09.2007
Beiträge: 690
Standard

Zitat:
Zitat von LasMiranda Beitrag anzeigen
Musst es Batch sein, ...
Eigentlich nicht. Hätte auch anders heißen können, aber die Computerleute haben sich schon in der EDV-Steinzeit auf diese Bezeichnung geeinigt.

Zitat:
Zitat von LasMiranda Beitrag anzeigen
...oder geht auch Powershell? ...
Es besteht Grund zu der Annahme daß die Powershell das auch kann (Quelle: MS-Marketingabteilung). Es besteht aber auch Grund zu der Annahme daß sie es eben doch nicht "so richtig" (*) kann (Quelle: Eigene Erfahung). Aber man soll die Hoffnung ja nicht vorschnell aufgeben.

(*) Groß-/Kleinschreibung, Umlaute (insbesonderere in Dateinamen), Wort- oder Zeilentrennung, reguläre Ausdrücke etc.
 
apolle ist offline   Mit Zitat antworten
Alt 02.11.2017, 15:49:19   #7 (permalink)
kanz pöhse
Benutzerbild von LasMiranda

ID: 28058
Lose-Remote

LasMiranda eine Nachricht über ICQ schicken LasMiranda eine Nachricht über AIM schicken LasMiranda eine Nachricht über MSN schicken LasMiranda eine Nachricht über Yahoo! schicken LasMiranda eine Nachricht über Skype™ schicken
Reg: 05.05.2006
Beiträge: 3.051
Standard

Zitat:
Zitat von apolle Beitrag anzeigen
...
Danke Roland81, für deine Antworten.

Apollo: Powershell kann das alles definitiv und perfekt, es kann aber Probleme mit Versionswechseln. geben.
Gruß, Martin
LasMiranda ist offline   Mit Zitat antworten
Alt 04.11.2017, 16:15:50   #8 (permalink)
Erfahrener Benutzer

Reg: 25.09.2007
Beiträge: 690
Standard

Zitat:
Zitat von LasMiranda Beitrag anzeigen
... Powershell kann das alles definitiv und perfekt, ...
Wenn das so ist: WSL anwerfen und loslegen.
 
apolle ist offline   Mit Zitat antworten
Antwort

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Batch, Dateien Finden+Kopieren blubb12345 Programmierung 1 03.11.2008 16:23:08
[BATCH] Dateien kopieren Habbi Programmierung 10 16.10.2008 07:53:49
batch datei DePimp Programmierung 9 09.04.2007 16:29:18
Autostart via batch-Datei realisieren PlaciD Programmierung 6 06.04.2007 23:32:32
php-Datei über batch-Datei ausführen tedlemegba Software/Windows 1 27.11.2006 18:06:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23:24 Uhr.