Supportnet Computer
Planet of Tech

Supportnet / Forum / PC-Sonstiges

Menü für Bat-Datei





Frage

Hi Vielleicht kann mir von Euch jemand helfen... Ich hab eine Batch gebastelt, um Plot-dateien direkt an einen unserer Plotter zu schicken. Das funktioniertsoweit auch nicht schlecht. Leider aber nur mit einem einzgigen ausgewählten Plotter. Habt Ihr ne Idee wie ich ein Auswahlmenü in meine Batch bekomme, um auch die anderen Drucker und Plotter anzuwählen? Gruß Sven

Antwort 1 von Nessus

Hi,

ich würde jedem Plotter eine Batchdatei geben, und dann über ein Programm (in VB oder C#) ein kleines Programm basteln, wo jede Batch einzeln gestartet werden kann (z.B. ein Button pro Batch)

Nessus

Antwort 2 von nighty

hi alle

vielleicht ueber parameter der batchdatei steuerbar wie zum beispiel

muster.bat /oki

waere mit %1 innerhalb der batchdatei konntrolierbar zweite parameter waere %2 usw. ?

gruss nighty

Antwort 3 von TheHappyJoker

plotmenu.bat:
@echo off
echo.
echo Plotterauswahl
echo.
echo 1. Plotter Omo
echo 2. Plotter Verdo
echo 3. Plotter Tepta
echo 4. Plotter Asto
echo.
choice.com /n /c:1234 "Bitte den Plottertyp wählen: "
if errorlevel 4 goto PLOTTER4
if errorlevel 3 goto PLOTTER3
if errorlevel 2 goto PLOTTER2
call plotter1.bat
goto ENDE
:PLOTTER2
call plotter2.bat
goto ENDE
:PLOTTER3
call plotter3.bat
goto ENDE
:PLOTTER4
call plotter4.bat
goto ENDE
:ENDE
Die Namen sind meiner Phantasie entsprungen. Einfach abändern :-)

Oder Entweder Du schreibst die Befehlkette für den Plotter 1 (2, 3, ...) gleich in diese Datei (dann musst Du die Befehle an die Stelle setzen, wo z.B. "call plotter1.bat" steht), oder benutzt für jeden Plotter eine externe Datei (wie in diesen Fall z.B. plotter1.bat). Die zweite Möglichkeit ist allerdings kompfortabler und übersichtlicher.

P.S.: Gib' mal choice/? in der MS-DOS-Eingabeaufforderung ein, um weitere Hilfe zu bekommen.

P.P.S.: Leider weiß ich jetzt nicht genau, ob choice noch unter Windows 2000/XP funktioniert, aber unter Windows 9x/ME und DOS funktioniert es auf jeden Fall.

<gruß thj>

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: