1.1k Aufrufe
Gefragt in Textverarbeitung von
Hallo,

ich möchte eine Batch Datei erstellen, die alle .exe Dateien, die sich im SELBEN
Verzeichnis wie die .bat befinden, nach C:Programme\Neuer Ordner1 kopiert werden.
Der Ordner Neuer Ordner1 soll dabei erst noch erstellt werden.
Ich habe es bereits mit xcopy /B *.exe C:\"Program Files"\"RS Client by ccman32"\*.* /Y
versucht, dabei kopiert er jedoch tausende .exe Dateien, die er auf dem PC findet, und
nicht nur die im selben Verzeichnis. Was mache ich falsch?

3 Antworten

0 Punkte
Beantwortet von Experte (3.2k Punkte)
ich habe mal
xcopy *.mp3 "..\Neuer Ordner (2)\" /Y
versucht.

Die Unterschiede zu deinem Kommando:
[*]kein /B switch. Wofür auch immer du den da hin gesetzt hast, der hat mit symbolischen Links zu tun ;)
[*]Die Anführungszeichen gehören um die ganze Pfadangabe, nicht nur um die einzelnen Teile
[*]*.* weggelassen, das Ziel ist ein Pfad und keine Menge an Dateien

[*]mp3-Dateien (weil ich davon halt grad n paar zur hand hatte, is aber egal ;)
[*]relative Pfadangabe, weil ich keinen Bock hatte, den Absoluten Pfad zu kopieren, macht aber auch keinen Unterschied^^

Ele
0 Punkte
Beantwortet von
noch ne möglichkeit:

mkdir C:\Programme\Neuer Ordner1
copy %~dp0*.exe C:\Programme\Neuer Ordner1
0 Punkte
Beantwortet von
dh besser mit hochkommata

mkdir "C:\Programme\Neuer Ordner1"
copy "%~dp0*.exe" "C:\Programme\Neuer Ordner1"
...