hi,
weiß jemand wie man in einer Batch-Datei ein Feld Programmiert, wo man einen Text eingeben kann.
Hi ich•weiss•was,
in einer reinen .bat - Datei (= DOS) wird es nicht gehen, aber in einer Skriptsprache wie vbs, wscript, PowerShell, kickstart oder ähnlich ist es kein Problem.
Viel Erfolg & Gruß,
charly60
Garnicht
Man nimmt „set“ oder eine Programmiersprache.
Gruß
achim
Hallo Namenloser
weiß jemand wie man in einer Batch-Datei…
Du meinst eine Datei mit der Endung .bat?
… ein Feld Programmiert, wo man einen Text eingeben kann.
Werd ich Dir geben ein Beispiel:
*
@echo off
@echo "Diese Batch-Datei initiiert das auf diesem Datenstick befindliche "
@echo "AUTOSKETCH-Programm fuer die Laufwerksbezeichnung, die dem Datenstick "
@echo „in dem jeweiligen Host-PC zugeordnet ist.“
@echo „Sie muss nur beim ersten Einsatz des Sticks auf diesem PC oder nach“
@echo „der Installation von WSKETCH2 auf einer Festplatte aufgerufen werden!“
@echo „.“
@echo „Erscheint die Fehlermeldung, dass sich kein Datenträger im Laufwerk“
@echo „befindet, einfach auf [WEITER] druecken!“
:LW_H
if not exist H:\wsketch2\wsketch.txt goto LW_G
copy h:\wsketch2\sketch_h.ini h:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW H:"
pause
h:\wsketch2\sketch.exe
goto ende
:LW_G
if not exist g:\wsketch2\wsketch.txt goto LW_F
copy g:\wsketch2\sketch_g.ini g:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW G:"
Pause
g:\wsketch2\sketch.exe
goto ende
:LW_F
if not exist f:\wsketch2\wsketch.txt goto LW_E
copy f:\wsketch2\sketch_f.ini f:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW F:"
Pause
f:\wsketch2\sketch.exe
goto ende
:LW_E
if not exist e:\wsketch2\wsketch.txt goto LW_D
copy e:\wsketch2\sketch_e.ini e:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW E:"
Pause
e:\wsketch2\sketch.exe
goto ende
:LW_D
if not exist d:\wsketch2\wsketch.txt goto LW_C
copy d:\wsketch2\sketch_d.ini d:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW D:"
Pause
d:\wsketch2\sketch.exe
goto ende
:LW_C
if not exist c:\wsketch2\wsketch.txt goto ellol
copy c:\wsketch2\sketch_c.ini c:\wsketch2\sketch.ini
@echo "AutoSketch befindet sich auf LW C:"
Pause
c:\wsketch2\sketch.exe
goto ende
:error
@echo ". * AutoSketch ist nicht im Bereich C: bis H: "
pause
:ende
Das erste Textfeld ist nicht für die Anzeige auf dem Bildschirm gedacht. Soll es auch angezeigt werden, so muss nach dem Text noch der Befehl PAUSE eingefügt werden.
Man kann einer Textzeile, welche nur zur Information in Programmausdruck, nicht aber zur Anzeige auf dem Bildschirm bestimmt ist, den Befehl REM voranstellen.
Bei mir läuft das unter allen Betriebssystemen von Windows 95 bis Windows 7.
Ich hoffe, das hilft Dir
merimies
schön und gut
Hallo merimies,
der UP hat gefragt, wie man in einer .bat Datei einen „Text eingeben kann“.
Das hast du mit deinem Code auch nicht gezeigt. ich glaube, münzer hat Recht: Das geht mit .bat nicht.
Gruß, Andreas
weiß jemand wie man in einer Batch-Datei ein Feld
Programmiert, wo man einen Text eingeben kann.
Natürlich geht das, auch in einer einfachen bat-Datei.
set /p eingabe="Gib was ein: "
echo %eingabe%