458 Stimmen

xcopy file, umbenennen, Meldung "Gibt xxx einen Dateinamen an..." unterdrücken

Das scheint ziemlich einfach zu sein, und vielleicht übersehe ich nur die richtige Flagge aber wie kann ich mit einem einzigen Befehl eine Datei von einem Verzeichnis in ein anderes kopieren und sie im Zielverzeichnis umbenennen? Hier ist mein Befehl:

if exist "bin\development\whee.config.example"
  if not exist "TestConnectionExternal\bin\Debug\whee.config"
    xcopy "bin\development\whee.config.example"
          "TestConnectionExternal\bin\Debug\whee.config"

Es fordert mich jedes Mal mit folgendem Text auf:

Hat TestConnectionExternal \bin\Debug\whee.config einen Dateinamen angeben oder einen Verzeichnisnamen auf dem Ziel (F = Datei, D = Verzeichnis)?

Ich möchte diese Aufforderung unterdrücken; die Antwort lautet immer F .

1voto

Iqra. Punkte 535

Setzen Sie ein Sternchen (*) an das Ende des Zielpfads, um den Disput von D und F zu überspringen.

Beispiel:

xcopy "compressedOutput.xml" "../../Ausführen Scripts/APIAutomation/Bibliotheken/rerunlastfailedbuild.xml*"

0voto

JollyChollie Punkte 9

Umgehen Sie die Situation, indem Sie ReName... verwenden und ihm einen kryptischen Namen geben, den Sie dann in seinen richtigen Namen umbenennen

C:

CD " C:\Users\Public\Documents\My Web-Seiten \AngelFire ~Zoe\"

XCopy /D /I /V /Y " C:\Users\Public\Documents\My Web-Seiten \HostGator ~ ZoeBeans \cop.htm "

Ren "cop.htm" "christ-our-passover.htm"

0voto

Chuck Emanuel Punkte 9

Xcopy erlaubt es Ihnen, eine einzelne Datei in einen bestimmten Ordner zu kopieren, aber es erlaubt Ihnen nicht, einen Zielnamen zu definieren. Wenn Sie den Zielnamen benötigen, benennen Sie ihn einfach um, bevor Sie ihn kopieren.

ren "bin \development\whee.config.example " whee.config

xcopy /R/Y "bin \development\whee.config " "TestConnectionExternal \bin\Debug\ "

0voto

Peter Punkte 25

Verwenden Sie copy anstelle von xcopy zum Kopieren von Dateien.

z.B. kopieren "bin \development\whee.config.example " "TestConnectionExternal \bin\Debug\whee.config "

0voto

Simon Hooper Punkte 876

Bei der Arbeit mit einzelne Dateien Ich verwende beide Befehle.

So kopieren Sie eine Datei in eine andere bestehende Verzeichnis, verwenden Sie copy

copy srcPath\srcFile existingDir\newFile

So kopieren Sie eine vorhandene Datei nach et neue Verzeichnisse erstellen, verwenden Sie xcopy

xcopy srcPath\srcFile newDirectoryPath\newFile

Zur Unterdrückung der xcopy 'Datei oder Verzeichnis', echo in der Antwort. Also für eine Dateikopie echo in f .

echo f | xcopy srcPath\srcFile newDirectoryPath\newFile

Anmerkung Flagge /y funktioniert in beiden Befehlen, um die Bestätigung zum Überschreiben der vorhandenen Zieldatei zu unterdrücken.


MS Docs: kopieren. , xcopy

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X