nippie
Goto Top

Datei mit einer Batchdatei verschieben

Moin,
Ich wollte mal wieder ein bischen "batchen"...nun bin ich aber der totale Anfänger und habe mal versucht nen paar dateien zu verschieben.
Das habe ich mit dem befehl "Move" gemacht...hat aber alles net geklappt...Syntaxfehler.

Kann mir vieleicht nen Hinweis geben wie das aussehen müsste???

MFG nippmaster

Content-Key: 19595

Url: https://administrator.de/contentid/19595

Printed on: April 20, 2024 at 06:04 o'clock

Member: superboh
superboh Nov 13, 2005 at 15:35:53 (UTC)
Goto Top
Hi,

gib einfach mal

move /?

ein.

Gruss,
Thomas
Member: Nippie
Nippie Nov 13, 2005 at 15:41:49 (UTC)
Goto Top
Hab ich schob...aber ich es funktioniert einfach net.

face-sad

MFG nippmaster
Member: gemini
gemini Nov 13, 2005 at 15:55:09 (UTC)
Goto Top
move /?
<blockquote>Verschiebt Dateien und benennt Dateien und Verzeichnisse um.

Um eine oder mehrere Dateien zu verschieben:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Datei1[,...] Ziel

Um ein Verzeichnis umzubenennen:
MOVE [/Y| /-Y] [Laufwerk:][Pfad]Verz1 Verz2

[Laufwerk:][Pfad]Datei1
Bezeichnet den Pfad und den Namen der zu verschiebenden Datei(en).

Ziel
Bezeichnet den Zielort f&#65533;r die Datei. Das Ziel kann ein Laufwerkbuchstabe mit Doppelpunkt, ein
Verzeichnisname oder eine Kombination beider sein.
Wenn Sie nur eine einzelne Datei verschieben, k?nnen Sie auch einen Dateinamen angeben, um die
Datei beim Verschieben umzubenennen.

[Laufwerk:][Pfad]Verz1
Bezeichnet das umzubenennende Verzeichnis.

Verz2
Bezeichnet den neuen Namen des Verzeichnisses.

/Y
Unterdr&#65533;ckt die Best?tigungsaufforderung zum ?berschreiben bestehender Zieldateien.

/-Y
Fordert vor dem ?berschreiben bestehender Zieldateien zur Best?tigung auf.
Die Option /Y ist in der COPYCMD-Umgebungsvariablen eventuell voreingestellt.
Dies kann durch die Option /-Y auáer Kraft gesetzt werden. Standardm?áig
m&#65533;ssen Sie das ?berschreiben von Dateien best?tigen, es sei denn der MOVE-
Befehl wird von einem Batchprogramm aus aufgerufen.</blockquote>
Member: Nippie
Nippie Nov 13, 2005 at 16:03:56 (UTC)
Goto Top
Kannst du mir vllt. ein Beispiel geben wie das dann aussehen müsste?????

MFG nippmaster
Member: Biber
Biber Nov 13, 2005 at 16:10:25 (UTC)
Goto Top
@nippmaster
D:\temp>
echo xx>bla.txt
move bla.txt z:
Jetzt ist die Datei bla.txt von D:\temp auf Laufwerk Z:\ verschoben.

Gegenfrage:
Bei welchem Beispiel bekommst Du denn einen Syntaxfehler?
Welche Datei willst Du denn von wo nach wo verschieben?
Dass es sich um einen bislang unentdeckten Bug im Move-Befehl handelt, schließe ich aus.

Grüße
Biber
Member: Nippie
Nippie Nov 13, 2005 at 16:25:59 (UTC)
Goto Top
Aso... Ich hab immer eingegeben: Move dann der pfad ur kopierenden datei, und dann den speicherort


Danke...Ich checke das gleich mal.


MFG Niko
Member: Nippie
Nippie Nov 13, 2005 at 16:45:09 (UTC)
Goto Top
Das geht bei mir net....weiß auch net warum.

Nehmen wir mal an, ich habe auf dem Desktop die batchdatei a.bat rumliegen...Und will diese auf C: kopieren oder verschieben. Ich der Pfad wäre dann.: C:/Dokumente und Einstellungen/Admin/Desktop/a.bat-------und die soll nach C:

Wie geht das???

Niko
Member: gemini
gemini Nov 13, 2005 at 16:53:38 (UTC)
Goto Top
C:\Dokumente und Einstellungen\Admin\Desktop>move a.bat c:\
Member: Biber
Biber Nov 13, 2005 at 16:53:51 (UTC)
Goto Top
Ok, Niko,
mit dem Beispiel wird das Problem klarer.
Wenn die Pfade/Dateinamen Leerzeichen beinhalten, musst Du Quelle und Ziel in Anführungszeichen setzen.
move "C:/Dokumente und Einstellungen/Admin/Desktop/a.bat" C:\

Andernfalls bekommt move ja 4 Parameter ("C:/Dokumente", "und", "Einstellungen/Admin/Desktop/a.bat" "C:\"), und dann bekommst Du einen Syntaxfehler.

HTH Biber
Member: Nippie
Nippie Nov 13, 2005 at 17:16:39 (UTC)
Goto Top
@gemini: Wenn ich die Batch ausführe erscheint auf dem Dektop die Datei "Move"

face-smile

Niko
Member: gemini
gemini Nov 13, 2005 at 18:21:54 (UTC)
Goto Top
Wenn das CLI in dem Verzeichnis C:\Dokumente und Einstellungen\Admin\Desktop ist und in dem selben Verzeichnis eine Datei a.bat liegt wird diese mit dem Befehl move a.bat c:\ nach C:\ verschoben.