PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP - (Copy) Batch Dateien funktionieren nicht


Siegfried
2007-12-19, 04:18:31
ich will zum beispiel die datei "c:\test1\test1.txt" zu "c:\test2\test2.txt" kopieren

im command prompt geh ich einfach ein
move c:\test1 c:\test2
kopiert dann den ganzen ordner mit den dateien

oder ich geb ein
xcopy "c:\test1\test1.txt" "c:\test2\test2.txt"
weil ich ordnernamen mit leerzeichen hab und jeweils nur 1 datei kopieren will
fragt zwar dummerweise nach ob das nen file oder directory is aber funktioniert auch

ordner test2 wird immer wieder geloescht zum testen

wenn ich das ganze jetzt ihn ne bat datei eingebe und die starte funktioniert aber ueberhaupt nichts :mad:

Powermike
2007-12-19, 13:54:49
Hi,

versuch mal "call " vor den xcopy-Befehl und hinter xcopy ein /Y. Dann fragt er nicht...

Gruß

Siegfried
2007-12-19, 14:54:34
hm fragt bei mir trotzdem nach
und als bat weiterhin kein effekt

also
call xcopy "c:\test1\test1.txt" "c:\test2\test2.txt" /Y
call xcopy /Y "c:\test1\test1.txt" "c:\test2\test2.txt"
bei beidem

Hacki_P3D
2007-12-19, 15:13:48
Was genau hast du denn vor?

nobex
2007-12-19, 15:16:59
Probier es mal mit
echo D | xcopy "c:\test1\test1.txt" "c:\test2\test2.txt"

Siegfried
2007-12-19, 15:31:34
Was genau hast du denn vor?
dateien sichern vor windows-neuinstallation
und dateien zurueckkopieren danach
Probier es mal mit
echo D | xcopy "c:\test1\test1.txt" "c:\test2\test2.txt"
das funktioniert super im command prompt
aber leider auch kein effekt als bat

Drunk Master
2007-12-19, 15:41:51
Hi..

bei mir geht(copy c:\test\test1.txt c:\test1\text2.txt) in einer bat datei.
Sollte auch bei dir funktionieren.
Führst die bat datei unter Windows aus, als Administrator(oder mit selbigen rechten), welches Windows?

mfg
Drunk

nobex
2007-12-19, 15:42:06
aber leider auch kein effekt als bat
Warum nicht, klappt doch super?
Schreib ans Ende der Batch-Datei ein 'pause' und dann poste doch mal die Fehlermeldung(en).

Siegfried
2007-12-19, 15:48:27
beendet sich sofort auch mit pause

nobex
2007-12-19, 16:00:15
beendet sich sofort auch mit pause
... auch wenn Du die Batch-Datei testweise auf den Desktop legst und mit Doppelklick startest?

Passiert das gleiche, wenn Du die Endung .cmd verwendest?
Welches Betriebssystem nutzt Du?

Siegfried
2007-12-19, 16:09:59
ja immer das selbe
ich kann nicht so schnell lesen was da steht
aber es zeigt den pfad an und das wort recognize

nobex
2007-12-19, 16:18:07
Ok, also noch einfacher:
Lege die datei nach c:
Öffne die Eingabeaufforderung und wechsle bei bedarf nach c:\
Jetzt startest Du einfach die Batch-Datei durch Eingabe des Namens.
Wenn jetzt keine Fehler kommen ...

GanjaBob
2007-12-19, 16:24:02
dateien sichern vor windows-neuinstallation
und dateien zurueckkopieren danach
...
so wie's klingt willst du aber die dateien auch umbenennen ("test1.txt -> test2.txt")

aber auch komisch das das command fenter nach pause einfach zu geht... :|

Powermike
2007-12-19, 16:29:21
Starte das Batchfile mal an der Eingabeaufforderung statt per Doppelklick - dann kannste lesen, ob oder was er zu meckern hat...

Siegfried
2007-12-19, 16:33:58
joa umbenennen war nur zum test

'■e' is not recognized as an internal or external command,
operable program or batch file.

naja problem erkannt
funktioniert jetzt alles
batches kommen offenbar nicht mit unicode klar
als ansi gespeichert und passt

dann danke

nobex
2007-12-19, 16:38:12
Die 'Umlautfalle' wäre mein nächster Tipp gewesen.
Schön wenn es jetzt läuft.

Siegfried
2007-12-19, 16:38:15
edit: passt schon
tutorials funktionieren jetzt ja

nobex
2007-12-19, 16:43:31
So sollte es passen:

echo D | xcopy /Y "c:\test1\test1.txt" "c:\test2\test2.txt"

bzw. satt D eben F wenn englisches BS

Edit: zu langsam

Siegfried
2007-12-19, 17:33:27
So sollte es passen:

echo D | xcopy /Y "c:\test1\test1.txt" "c:\test2\test2.txt"

bzw. satt D eben F wenn englisches BS

Edit: zu langsam
joa funktioniert einwandfrei mit echo f und /y