Interaktive Batchdatei

Hallo zusammen,

es sollen per Batchdatei alle Dateien, die mit 12345.dat im Ordner Programm gespeichert sind nach 12345.bak im gleichen Ordner kopiert werden.

Die Batchdatei soll aber erst nach den Dateinamen fragen, da sich diese immer wieder ändern können.

Ist das möglich?

Hallo.

es sollen per Batchdatei alle Dateien, die mit 12345.dat im
Ordner Programm gespeichert sind nach 12345.bak im gleichen
Ordner kopiert werden.

Die Batchdatei soll aber erst nach den Dateinamen fragen, da
sich diese immer wieder ändern können.

Ist das möglich?

Ja.

Achso, du wolltest auch wissen wie es geht? :wink:
In etwa so:
set /p filename=Bitte Dateinamen eingeben:
copy Programm%filename% Programm%filename%.bak

Sebastian.

Hi,

In etwa so:
set /p filename=Bitte Dateinamen eingeben:

??? Wie sehr habe ich mir einen solchen Befehl unter DOS 5.0 gewünscht. Der Befehl choice ging zwar in diese Richtung, aber da komplette Zeichenketten zu übernehmen war ein echter Kopfstand.

Naja, die Zeiten, als ich noch Passwortabfragen und sowas mit Batch-Dateien gemacht habe sind ja Gott sei dank vorbei.

Günther

Hallo.

In etwa so:
set /p filename=Bitte Dateinamen eingeben:

??? Wie sehr habe ich mir einen solchen Befehl unter DOS 5.0
gewünscht. Der Befehl choice ging zwar in diese Richtung, aber
da komplette Zeichenketten zu übernehmen war ein echter
Kopfstand.

Am einfachsten war es da noch, einen Ersatz für die command.com zu installieren. 4Dos war da ja gar nicht schlecht, da gab es einen Befehl, der ähnlich zu dem oben genannten funktionierte. Und noch einige schöne Sachen mehr.

Naja, die Zeiten, als ich noch Passwortabfragen und sowas mit
Batch-Dateien gemacht habe sind ja Gott sei dank
vorbei.

Stimmt, zum Glück vorbei.

Sebastian.

Guten Tag

Mit dem Befehl „Set“ arbeite ich in DOS-Batche seit der Version MS - Dos / IBM-DOS 3.3 - bzw. DR Dos 4.

Der Dateiname kannst Du als als Parameter (%1, etc. )der Bachtdatei übergeben. Was sich mit „Shift“ nehezu unendlich erweitern liesse.

Für „Windows 2003“ und mit leichten Abstrichen auch für „Win XP“ kann ich das Buch „Windows 2003 Shell Scripting“ empfehlen:
http://www.addison-wesley.de/main/main.asp?page=deut…

Grüsse
JTKirk

Meine „AGB“:
-Ms Websites sollten mit dem IE angezeigt werden
-Wer fragt, gibt auch Antwort (OK / NOK - Punkt 1, Punkt 2 …)
-Ohne Angabe wird eine Antwortzeit von 48 Std. angenommen
-„OT“ bitte über E-Mail

* * * * * * * * * * * * * * * * * * * * * * * * * * * *
Was weiss ich eigentlich?
Michel de Montaigne (1533 - 1592)
* * * * * * * * * * * * * * * * * * * * * * * * * * *

Moin,

Mit dem Befehl „Set“ arbeite ich in DOS-Batche seit der
Version MS - Dos / IBM-DOS 3.3 - bzw. DR Dos 4.

Echt? Ich habe set nur zum setzen von temporären Verzeichnissen und für die Path-Variable verwendet. Ich wusste gar nicht, dass es da auch so ne hübsche Abfrage gab. Hm. Egal mir das heute ist.

Der Dateiname kannst Du als als Parameter (%1, etc. )der
Bachtdatei übergeben.

Das ist mir bekannt, aber so eine Eingabe wie dort gefordert gab es damit nicht.

Für „Windows 2003“ und mit leichten Abstrichen auch für „Win
XP“ kann ich das Buch „Windows 2003 Shell Scripting“
empfehlen:
http://www.addison-wesley.de/main/main.asp?page=deut…

Die Kommandozeile kann zwar wieder mehr, aber unterdessen brauche ich die Kommandozeile recht wenig. Daher lohnt sich diese Anschaffung für mich wohl weniger. Aber danke trotzdem für den Tippppppp.

-Ms Websites sollten mit dem IE angezeigt werden

Warum?

-Wer fragt, gibt auch Antwort (OK / NOK - Punkt 1, Punkt 2
…)

OK/NOK=?
Punkte? Hier gibt es Sternchen. Was meinst du mit Punkte?

-Ohne Angabe wird eine Antwortzeit von 48 Std. angenommen

klar.

-„OT“ bitte über E-Mail

Du meinst sowas wie das hier sollte ich dir lieber per Mail zukommen lassen? :wink:

Günther