lustigeraffe
Goto Top

Batch - Kopieren von Ordner zu Ordner + Anfängerproblem

Hallo allerseits :D
Ich bin ziemlich neu wenn es darum geht scripts zu schreiben. Ich hab vor ein paar Tagen erst angefangen um ehrlich zu sein.
Ich habe 2 Probleme die für euch wahrscheinlich ziemlich leicht sind...

Ich habe erstmal versucht eine Eingabe aufzufordern und diese auszugeben.

Die Batch dazu sieht so aus:
@echo off

set /p Name = Wie ist dein Name?

echo Hallo %Name%

Wenn ich meinen Namen eingebe erscheint die ausgabe:
Hallo

Wieso wird mir nicht der Name eingegeben? Eigentlich sollte so doch alles stimmen.

Als zweites hätte ich noch eine Frage für die d´ich im Internet keine "gute" Antwort gefunden habe.

Dazu hab ich folgendes:
@echo off

copy [Ordner1] [Ordner2]

[Ordner] sind jetzt noch Platzhalter.

Kann man hier etwas hinzufügen damit nur bestimmte Dateitypen kopiert werden? Oder müsste man das anders machen?
Z.B. nur PDF-Dateien?

Ich weiß es sind wahrscheinlich ziemlich "billige" fragen aber ihc würde mich über Hilfe sehr freuen.

Gruß,
LustigerAffe

Content-Key: 562634

Url: https://administrator.de/contentid/562634

Printed on: April 24, 2024 at 02:04 o'clock

Member: Xerebus
Solution Xerebus Apr 02, 2020 updated at 09:42:23 (UTC)
Goto Top
Hallo LustigerAffe

Geht nicht
set /p Name = Wie ist dein Name?

geht
set /p Name= Wie ist dein Name?

So ein Leezeichen macht schon was aus.


Das mit der selection von PDF müsste mit einer for schleife funktionieren.
for /f %%i in ('[Ordner1] /b *.pdf') do copy %%i [Ordner1]
Member: LustigerAffe
LustigerAffe Apr 02, 2020 at 10:44:41 (UTC)
Goto Top
Vielen Dank! :D
Member: LustigerAffe
LustigerAffe Apr 02, 2020 at 10:51:43 (UTC)
Goto Top
Es klappt. Darf ich fragen wofür das /b in der Zeile ist?
Member: LustigerAffe
LustigerAffe Apr 02, 2020 at 11:07:39 (UTC)
Goto Top
Ich dachte es geht, krieg es aber doch nicht hin.
Könntest du vielleicht kurz nochmal über die Zeile schauen:
for /f %%i in ('C:\Desktop\test /b *.pdf') do copy %%i C:\Desktop\test2