Forum: PC Hard- und Software Windows 8.1 cmd.exe, Hilfe!


von Linker (Gast)


Lesenswert?

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 ?

von Bernd (Gast)


Lesenswert?

versuch bitte mal

echo J| bla bla bla

funktioniert!

von Bernd (Gast)


Lesenswert?

der hier funktioniert auch

MOVE [/Y | /-Y]

damit wird in der Umgebungsvariable COPYCMD die Voreinstellung 
deaktiviert

von Linker (Gast)


Lesenswert?

Bernd schrieb:
> der hier funktioniert auch
>
> MOVE [/Y | /-Y]

Beim gleichen Laufwerk (C:\) funktioniert meiner auch.
Funktioniert deiner auch, wenn du mit /-Y auf ein anderen Laufwerk 
verschieben willst und die Datei schon vorhanden ist?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.