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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 19595
Url: https://administrator.de/forum/datei-mit-einer-batchdatei-verschieben-19595.html
Ausgedruckt am: 06.04.2025 um 01:04 Uhr
11 Kommentare
Neuester Kommentar
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�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�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�ssen Sie das ?berschreiben von Dateien best?tigen, es sei denn der MOVE-
Befehl wird von einem Batchprogramm aus aufgerufen.</blockquote>
<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�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�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�ssen Sie das ?berschreiben von Dateien best?tigen, es sei denn der MOVE-
Befehl wird von einem Batchprogramm aus aufgerufen.</blockquote>
@nippmaster
D:\temp>
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
D:\temp>
echo xx>bla.txt
move bla.txt z:
Jetzt ist die Datei bla.txt von D:\temp auf Laufwerk Z:\ verschoben.move bla.txt z:
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
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
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