Folgendes gibt die Hilfe von move aus:
1 | C:\Users\soft>move /?
|
2 | Verschiebt Dateien und benennt Dateien und Verzeichnisse um.
|
3 |
|
4 | Um eine oder mehrere Dateien zu verschieben:
|
5 | MOVE [/Y| /-Y] [Laufwerk:][Pfad]Datei1[,...] Ziel
|
6 |
|
7 | Um ein Verzeichnis umzubenennen:
|
8 | MOVE [/Y| /-Y] [Laufwerk:][Pfad]Verz1 Verz2
|
9 |
|
10 | [Laufwerk:][Pfad]Datei1 Bezeichnet den Pfad und den Namen der zu
|
11 | verschiebenden Datei(en).
|
12 | Ziel Bezeichnet den Zielort für die Datei. Das Ziel
|
13 | kann ein Laufwerkbuchstabe mit Doppelpunkt, ein
|
14 | Verzeichnisname oder eine Kombination beider sein.
|
15 | Wenn Sie nur eine einzelne Datei verschieben,
|
16 | können Sie auch einen Dateinamen angeben, um die
|
17 | Datei beim Verschieben umzubenennen.
|
18 | [Laufwerk:][Pfad]Verz1 Bezeichnet das umzubenennende Verzeichnis.
|
19 | Verz2 Bezeichnet den neuen Namen des Verzeichnisses.
|
20 | /Y Unterdrückt die Bestätigungsaufforderung zum
|
21 | Überschreiben bestehender Zieldateien.
|
22 | /-Y Fordert vor dem Überschreiben bestehender
|
23 | Zieldateien zur Bestätigung auf.
|
24 | Die Option /Y ist in der COPYCMD-Umgebungsvariablen eventuell voreingestellt.
|
25 | Drücken Sie eine beliebige Taste . . .
|
Aber das scheint nicht zu stimmen.
Die Option "/-Y" scheint nicht zu funktionieren.
Dabei spielt es keine Rolle, ob der Befehl vom Batch abläuft, oder
direkt in die "DOS-Box" eingegeben wird.
1 | move /-Y 3.txt E:\seq_out\3.txt
|
2 | Die Datei ist vorhanden.
|
3 | 0 Datei(en) verschoben.
|
Wer kann sich das erklären?
Interessanterweise funktioniert "move" auf einen anderen Rechner mit
Windows 8.0.
Habe dann weitergeforscht und gesehen, dass auf dem Win8.1-Rechner der
Befehl dann doch funktioniert, wenn man auf innerhalb des gleichen
Laufwerkes verschiebt:
1 | move /-Y 3.txt \data\seq_out\3.txt
|
2 | C:\data\seq_out\3.txt überschreiben? (Ja/Nein/Alle):
|
Ist das jetzt gewollt oder ein MS-Bug ?