Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Dateien automatisch kopieren

Harrykoppi / 20 Antworten / Baumansicht Nickles

Hallo !

Ich möchte immer wieder die selben Dateien (die sich monatlich
ändern und in jeweils andere Verzeichnisse kopiert werden müssen)
automatisch mittels einer exe oder so kopieren.
Sodaß jemand einfach eine setup datei von mir bekommt
und sie nur doppelklickt und alle Dateien werden in das
von mir gewünschte Verzeichniss automatisch kopiert.

Ich dachte auch an so etwas wie den weitergabeassistenten von VB6
oder Inno-Setup oder ähnlichem.

Ist so etwas möglich, oder wie würdet Ihr das machen ?

Herzlichen Dank !Harry!

bei Antwort benachrichtigen
thomas woelfer Harrykoppi „Dateien automatisch kopieren“
Optionen

batch mit copy-befehl?

oder habe ich die frage nicht richtig verstanden ?

WM_QUERY

this posting contains no tpyos.
bei Antwort benachrichtigen
Harrykoppi thomas woelfer „batch mit copy-befehl? oder habe ich die frage nicht richtig verstanden ?...“
Optionen

Ja, Danke !

Ich progge ein wenig VB. Patch ist nicht meine stärke......
Daher habe ich keine Ahnung wie der genaue Befehl aussieht
wenn ich aus einem aktuellen Verzeichniss heraus kopiere.
Soll heissen:

Egal vwo der jeweilige User die Patch-Datei hineinkopiert (Download),
sie greift immer auf das Verzeichniss zu (Quelle) wo sich die genannten
zu kopierenden Dateien befinden (und auch die Patch-Datei)


Danke im Vorraus !Harry!

bei Antwort benachrichtigen
shnifti Harrykoppi „Ja, Danke ! Ich progge ein wenig VB. Patch ist nicht meine stärke...... Daher...“
Optionen

bei Windows würde ich mir einfach ein kleines Batch-Skript (Stapelverarbeitungsdatei) schreiben welche die Dateien einfach kopiert.
shnifti

Meine Seite: http://www.shnifti-web.de.vu
bei Antwort benachrichtigen
Harrykoppi shnifti „bei Windows würde ich mir einfach ein kleines Batch-Skript...“
Optionen

Danke !

Aber wie kann ich aus einem aktuellen Verzeichnis heraus kopieren ?
Muss ich vorher das aktuelle Verzeichnis ermitteln und anschließend
mit einer Variablen arbeiten ?

!Harry!

bei Antwort benachrichtigen
jabath Harrykoppi „Danke ! Aber wie kann ich aus einem aktuellen Verzeichnis heraus kopieren ? Muss...“
Optionen

Hallo,
in den meisten Fällen kannst Du ein Batch-Skript so anlegen, dass es egal ist von wo aus es ausgeführt wird. Du mußt halt mit absoluten Pfaden und/oder Sytemvariablen arbeiten (z.B. kommst Du so an die Eigenen Dateien des jeweiligen Users: %homepath%\"Eigene Dateien").
Da Du nicht genauer sagst wie es aussehen soll, kann ich nur etwas im Trüben fischen. Mal ein Beispiel:
Du willst eine Datei bereitstellen, die ein Benutzer anklicken kann und die dann seine Eigenen Dateien sichert. Ziel könnte ein freigegebenes Verzeichnis sein auf dem Anmeldeserver - die Verzeichnisfreigabe hat den Namen 'backup'. Darin hat jeder Benutzer einen Ordner mit seinem Namen in die die Dateien kopiert werden:

xcopy %homepath%\"Eigene Dateien" %logonserver%\backup\%username% /k /r /e /i /s /c /h

Das Beispiel mir dem Anmeldeserver ist zwar nicht so elegant (z.B. wenn es mehrere gibt), aber es soll auch nur ein Bspl. sein. Du kannst ja auch ein Netzlaufwerk nehmen wie "\\UserBackup".

Wie Du siehst hat der xcopy-Befehl sehr viele Varianten/Schalter. Eine Übersicht bekommst Du, wenn Du in der Konsole "xcopy /?" eingibst. Die Schalterkombination "kreisch" hat sich bei mir als ganz sinnvoll erwiesen (und man kann es sich merken). Es kommt natürlich immer darauf an was man braucht.

In der Praxis sollte man dann noch eine Protokollierung dazu machen, aber schau erstmal ob Du damit überhaupt was wirst. Evtl. ist es ja auch völlig ungeeignet für Deine Zwecke.
Gruß
JABATH

bei Antwort benachrichtigen
Harrykoppi jabath „Hallo, in den meisten Fällen kannst Du ein Batch-Skript so anlegen, dass es...“
Optionen

Hallo !

Also ich habe einen Ordner "XY".
In diesem Ordner steckt die batch-Datei
und ein weiterer Ordner "Files".

Die batch-Datei soll einfach nur den Ordner "Files" nach
sagen wir einmal C:\Spiele kopieren.
Mein Problem ist nicht der kopiervorgang, sondern
was schreibe ich in die batch-datei sodaß der kopiervorgang
von jedem x beliebigen Ort auf der Festplatte stattfinden kann ?

Der Befehl "cd" sagt mir ja z.B.: den aktuellen Ordner indem ich
mich gerade befinde. Wie kann ich nun das dazu benutzen um
den Ordner "Files" von jedem x beliebigen Ort auf der Festplatte
nach C:\Spiele zu kopieren ?


Also quasi:
Im Aktuellen Verzeichniss...kopiere Ordner "Files" nach C:\Spiele



Herzlichen Dank für Eure Mühe !

Grüße !Harry!

bei Antwort benachrichtigen
jabath Harrykoppi „Hallo ! Also ich habe einen Ordner XY . In diesem Ordner steckt die batch-Datei...“
Optionen

Hallo,

> Also quasi:
> Im Aktuellen Verzeichniss...kopiere Ordner "Files" nach C:\Spiele

xcopy Files C:\Spiele /k /r /e /i /s /c /h

...das wäre die Antwort auf diese konkrete Problem.
Wenn es wirklich so ist wie Du sagst, das die Batchdatei im selben Verzeichnis liegt wie der Ordner "Files", ist ein cd nicht nötig.
Liegt die Batch-Datei woanders, wird einfach nichts kopiert.
Gruß
JABATH

bei Antwort benachrichtigen
Harrykoppi jabath „Hallo, Also quasi: Im Aktuellen Verzeichniss...kopiere Ordner Files nach C:...“
Optionen

Hallo !

Habe ein Verzeichniss "ordner" auf C:\
In diesem Ordner befinden sich die batch und ein Ordner "ordner1".
Als Ziel gibt es den Ordner "Test" auf C:\

Wenn ich nun:
xcopy ordner1 C:\Test /k /r /e /i /s /c /h
schreibe werden 0 Dateien kopiert.......?

Why ?



Danke !Harry!

bei Antwort benachrichtigen
Borlander Harrykoppi „Hallo ! Habe ein Verzeichniss ordner auf C: In diesem Ordner befinden sich die...“
Optionen

Probier es mal mit
copy ordner1\*.* C:\Test /k /r /e /i /s /c /h

Edit:
Muß natürlich
xcopy ordner1\*.* C:\Test /k /r /e /i /s /c /h
heißen - war ein Kopierfehler bei mir :-\


Gruß
Borlander

[Diese Nachricht wurde nachträglich bearbeitet.]

bei Antwort benachrichtigen
jabath Harrykoppi „Hallo ! Habe ein Verzeichniss ordner auf C: In diesem Ordner befinden sich die...“
Optionen

Wenn Dir der Schreibfehler mit "ordner" und "ordner1" nicht nur hier sondern auch zu Hause unterlaufen ist, liegt es wohl daran. Sonst mal die Schreibweise von Borlander probieren.

JABATH

bei Antwort benachrichtigen
Harrykoppi jabath „Wenn Dir der Schreibfehler mit ordner und ordner1 nicht nur hier sondern auch zu...“
Optionen

Hallo !

Wenn ich
copy ordner1\*.* C:\Test /k /r /e /i /s /c /h
mache kommt Syntaxfehler........

bei Antwort benachrichtigen
jabath Harrykoppi „Hallo ! Wenn ich copy ordner1 . C: Test /k /r /e /i /s /c /h mache kommt...“
Optionen

das 'x' nicht vergessen!
xcopy

JABATH

b.t.w.: Auf was für einem Betriessystem spielt sich das ganze eigentlich ab?

bei Antwort benachrichtigen
Harrykoppi jabath „das x nicht vergessen! xcopy JABATH b.t.w.: Auf was für einem Betriessystem...“
Optionen

Hallo !

Geht auch nicht.

xcopy ordner1\*.* C:\Test\ /k /r /e /i /s /c /h

0 Dateien wurden kopiert..........

das kopierende Verzeichnis ordner1 befindet sich im selben
Ordner ("ordner")



Grüße !Harry!



Ps.: Windows XP

bei Antwort benachrichtigen
jabath Harrykoppi „Hallo ! Geht auch nicht. xcopy ordner1 . C: Test /k /r /e /i /s /c /h 0 Dateien...“
Optionen

Tja,....
laß doch mal den Backslasch hinter Test weg, also:
xcopy ordner1\*.* C:\Test /k /r /e /i /s /c /h

Ich habe auch XP und habe mir eben extra mal einen 'order1' und einen 'Test'-Order angelegt. Bei mir geht es deffinitiv mit folgenden Befehlen:
xcopy ordner1 C:\Test\ /k /r /e /i /s /c /h
xcopy ordner1\*.* C:\Test /k /r /e /i /s /c /h
xcopy ordner1 C:\Test /k /r /e /i /s /c /h

Sorry, an sonsten weiß ich auch nicht weiter (Adminrechte?).

JABATH

bei Antwort benachrichtigen
Harrykoppi jabath „Tja,.... laß doch mal den Backslasch hinter Test weg, also: xcopy ordner1 . C:...“
Optionen

Hi !

Meine Datei sieht so aus:
---------------------------------------------------------
pause
xcopy ordner1 C:\Test /k /r /e /i /s /c /h
pause
---------------------------------------------------------

Der Ordner "ordner" ist auf C:\
In diesem Ordner ist die batch-datei und der Ordner "ordner1"

Egal welche Version ich von dir ausprobiere, es kommt
immer die selbe Meldung "0 Dateien kopiert"...............


??


Danke !Harry!

bei Antwort benachrichtigen
Harrykoppi Nachtrag zu: „Hi ! Meine Datei sieht so aus:...“
Optionen

OK !

Funzt doch !
Der Ordner "ordner1" war leer..........................!!
Ich habe eine .txt reingestellt und DIE HAT ER KOPIERT !

Kann ich auch ohne das DOS nachfragt die vorhandene
Datei einfach überschreiben ?


Super Danke !Harry!

bei Antwort benachrichtigen
Borlander Harrykoppi „OK ! Funzt doch ! Der Ordner ordner1 war leer..........................!! Ich...“
Optionen

/Y - aber das kannst Du auch mit XCOPY /? nachlesen...

bei Antwort benachrichtigen
Harrykoppi Borlander „/Y - aber das kannst Du auch mit XCOPY /? nachlesen...“
Optionen

Danke,danke,danke !!!!!!!!!!!!!

bei Antwort benachrichtigen
Harrykoppi Nachtrag zu: „Danke,danke,danke !!!!!!!!!!!!!“
Optionen

Problem !

Wenn ich den ordner wo sich die bat datei befindet am desktop
plaziere läuft ne ENDLOSSCHLEIFE.......!?!?!?!?!?!



!Harry!

bei Antwort benachrichtigen
Harrykoppi Nachtrag zu: „Problem ! Wenn ich den ordner wo sich die bat datei befindet am desktop plaziere...“
Optionen

Ich glaube die batch datei hieß xcopy.........................
deshalb ne endlosschleife.....................

bei Antwort benachrichtigen