Folgendes Problem ich muß diese Batchdatei öfter ausführen:
upload5k.bat -force admin password 192.73.188.48 41009122.bin
Die TP/IP hier 73 und 188 ändern sich, auch die 122 in der Bin Datei ist immer unterschiedlich.
Jetzt bräuchte ich eine kleine Batchdatei wo ich die beiden Sachen eingebe, übergebe und die Upload5k.bat dann ausgeführt wird.
Ungefähr so
Geben Sie die TP / IP ein 192.xx.xx.48
Geben Sie den Programmnamen ein 41009xxx.bin
Drücken Sie Enter um die Batchdatei auszuführen.
Wär schön wenn mir jemand helfen könnte,
Gruß Micha
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Könntest eine zweite Batch-Dateien erstellen der Du direkt die beiden variablen Parameter übergibst, also dann z.B:
startupload5k 78.188 122
Inhalt:
upload5k.bat -force admin password 192.%1.48 41009%2.bin
Gruß
Borlander
Hi, danke für die schnelle Antwort!!!
Ich dachte mehr an eine Aufforderung zur Eingabe in einer Batchdatei, so wie oben beschrieben.
Aber trotzdem besten Dank
Gruß Micha
Eine Eingabe ist bei Batch-Dateien ursprünglich nicht vorgesehen. Bei Systemen auf NT-Basis hast Du aber die folgende Möglichkeit:
set /P varname=eingabeaufforderung
Die direkte Übergabe an die Batch-Datei ist natürlich etwas schneller möglich ;-)
Gruß
Borlander
Ja genau das war das Zauberwort,
Die Datei sieht dann so aus und funktioniert so gar.
@echo off
set /p var1=Geben Sie die TP / IP ein 192.xx.xx.48:
set /p var2=Geben Sie den Programmnamen ein 41009xxx.bin:
echo Drücken Sie Enter um die Batchdatei auszuführen. (Strg+C zum Abbrechen)
pause >NUL
upload5k.bat -force admin password 192.%var1%.48 41009%var2%.bin
Kann man da noch was verbessern? Funktion und Aussehen
Besten Dank Micha
Also die Aufforderung zum Enter drücken ist doch eigentlich überflüssig? Mit Strg+C kann man auch wärend der Eingabe noch abbrechen und wenn man die Batch schon startet will man doch i.d.R. auch die ander ausführen? ;-)
Man könnte ggf. natürlich noch abfangen ob die Eingaben leer sind...
Btw.: 192.xx.xx.48 ist ein IP-Adresse (oft auch einfach kurz IP), das Protokoll dazu nennt sich TCP/IP. Wo hast Du das TP her?
Gruß
Borlander