Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Grundsätzliches
  Batch File mit GUI?!

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  Batch File mit GUI?! (7912 mal gelesen)
jDasbeck
Mitglied
Konstrukteur (Maschinenbau)


Sehen Sie sich das Profil von jDasbeck an!   Senden Sie eine Private Message an jDasbeck  Schreiben Sie einen Gästebucheintrag für jDasbeck

Beiträge: 133
Registriert: 19.04.2012

Macbook Pro 13" Retina
OS X 10.8.2
Windows XP Professional
Unigraphics NX7
Inventor Professional 2012

erstellt am: 29. Jul. 2013 08:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Leute,
ist es möglich keine GUI für ein Batch "Programm" zu erstellen?
Wenn ja, wie?
Ich habe ein kleines Batch "Programm" geschrieben mit dem ich einige Dateien und Verzeichnisse schneller aufrufen kann.
Eine GUI wäre aber dafür noch schöner! ist so etwas möglich?

Ich muss dazu sagen ich habe nicht die riesige Erfahrung im programmieren, ich habe lediglich mal ein wenig C gelernt.

Gruß JD  

[Diese Nachricht wurde von jDasbeck am 29. Jul. 2013 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

Beiträge: 5541
Registriert: 12.04.2007

erstellt am: 29. Jul. 2013 09:38    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für jDasbeck 10 Unities + Antwort hilfreich

Hallo JD,

möglich ist alles. Die Frage ist wie, zu welchem Aufwand und lohnt sich dieser. Am einfachsten wäre eigentlich immer direkt ein Programm mit Visual Studio zu schreiben, wenn du eine GUI brauchst. Aus dieser kannst du dann auch Batch-Programme aufrufen, wobei das in der Regel kaum Sinn macht, da im VS eigentlich schon alles möglich ist.

Was meinst du denn mit GUI bzw. was soll die GUI denn beinhalten?

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jDasbeck
Mitglied
Konstrukteur (Maschinenbau)


Sehen Sie sich das Profil von jDasbeck an!   Senden Sie eine Private Message an jDasbeck  Schreiben Sie einen Gästebucheintrag für jDasbeck

Beiträge: 133
Registriert: 19.04.2012

Macbook Pro 13" Retina
OS X 10.8.2
Windows XP Professional
Unigraphics NX7
Inventor Professional 2012

erstellt am: 29. Jul. 2013 10:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Also das hier ist ein Ausschnitt aus dem Batchcode:

Echo                    Bitte waehle ein Laufwerk:
Echo.
Echo.
Echo                  [1] Laufwerk F:            [8] Telefonverzeichnis
Echo.
Echo                  [2] Ricklx R:              [9] Terminplan 2013
Echo.
Echo                  [3] Laufwerk C:            [10] POOL
Echo.
Echo                  [4] CAD Server T:          [11] Felios 7
Echo.
Echo                  [5] DVD Laufwerk D:
Echo.
Echo                  [6] Teamviewer
Echo.
Echo                  [7] Abas
Echo.
Echo                  [q] Quit
Echo.
Echo _______________________________________________________________________________
Echo.

set /p choice=Bitte waehle eine Zahl:
if %choice% == 1 goto F
if %choice% == 2 goto R
if %choice% == 3 goto C
if %choice% == 4 goto T
if %choice% == 5 goto D
if %choice% == 6 goto TEAM
if %choice% == 7 goto ABAS
if %choice% == 8 goto TELE
if %choice% == 9 goto TERMIN
if %choice% == 10 goto POOL
if %choice% == 11 goto FELIOS
if %choice% == q goto QUIT
if not %choice% == 1 goto RESTART
if not %choice% == 2 goto RESTART
if not %choice% == 3 goto RESTART
if not %choice% == 4 goto RESTART
if not %choice% == 5 goto RESTART
if not %choice% == 6 goto RESTART
if not %choice% == 7 goto RESTART
if not %choice% == 8 goto RESTART
if not %choice% == 9 goto RESTART
if not %choice% == 10 goto RESTART
if not %choice% == 11 goto RESTART
if not %choice% == q goto RESTART

:F
%SystemRoot%\explorer.exe F:\
goto START

:R
%SystemRoot%\explorer.exe R:\

:C
%SystemRoot%\explorer.exe C:\
goto START

:T
%SystemRoot%\explorer.exe T:\
goto START


%SystemRoot%\explorer.exe D:\
goto START

:TEAM
%SystemRoot%\explorer.exe F:\POOL\fernwartung.exe
goto START

:ABAS
%SystemRoot%\explorer.exe R:\wineks.exe
goto START

:TELE
%SystemRoot%\explorer.exe F:\WERKNORM\Sonstiges\Telefonverzeichnis.xls
goto START

:TERMIN
%SystemRoot%\explorer.exe F:\TERMINE\2013.xls
goto START

:POOL
%SystemRoot%\explorer.exe F:\POOL
goto START

:FELIOS
%SystemRoot%\explorer.exe F:\POOL\E - G\Gr\Felios7-Client\bin\ClientRM.exe
goto START

:RESTART
set /p _ok=*Falsche Eingabe! Bitte Treffe Deine Auswahl*
goto START

:QUIT
exit

Und dieser ganze Aufbau sollte eine etwas Benutzerfreundlichere Oberfläche erhalten
Das bedeutet man soll die einzelnen Laufwerke vielleicht auch per Mausklick öffnen können. Das gehört doch zu einer grafischen Oberfläche auch mit dazu oder?

Gruß JD 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

RSchulz
Ehrenmitglied V.I.P. h.c.
Head of CAD, Content & Collaboration / IT-Manager



Sehen Sie sich das Profil von RSchulz an!   Senden Sie eine Private Message an RSchulz  Schreiben Sie einen Gästebucheintrag für RSchulz

Beiträge: 5541
Registriert: 12.04.2007

erstellt am: 29. Jul. 2013 11:12    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für jDasbeck 10 Unities + Antwort hilfreich

Hi JD,

schau dir mal folgendes >>>Tool<<< an, dass sollte eigentlich genau deinen Wünschen entsprechen. Dieses bietet die Möglichkeit über Commands bestimmte GUI´s aufzurufen und denen entsprechende Parameter zu übergeben. Nach der Auswahl, liefert dieses entsprechend der Auswahl das Ergebnis zurück. Das sollte in deinen Code relativ einfach implementiert werden können.

------------------
MFG
Rick Schulz

Nettiquette (CAD.de)  -  Was ist die Systeminfo?  -  Wie man Fragen richtig stellt.  -  Unities

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

jDasbeck
Mitglied
Konstrukteur (Maschinenbau)


Sehen Sie sich das Profil von jDasbeck an!   Senden Sie eine Private Message an jDasbeck  Schreiben Sie einen Gästebucheintrag für jDasbeck

Beiträge: 133
Registriert: 19.04.2012

Macbook Pro 13" Retina
OS X 10.8.2
Windows XP Professional
Unigraphics NX7
Inventor Professional 2012

erstellt am: 29. Jul. 2013 11:20    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Alles klar!
Danke für deine Hilfe ich werde mir das ganze mal angucken! 

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Comos User
Mitglied



Sehen Sie sich das Profil von Comos User an!   Senden Sie eine Private Message an Comos User  Schreiben Sie einen Gästebucheintrag für Comos User

Beiträge: 112
Registriert: 23.03.2010

erstellt am: 30. Jul. 2013 11:55    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für jDasbeck 10 Unities + Antwort hilfreich

Hallo DJ,

du hast schon Windows?     steht zumindest in deiner Systeminfo.

mit solchen Code haben wir in MSDOS 3.0 gearbeitet, aber das ist jetzt 25 Jahre her.

Warum pakts du nicht die entsprechenden Links in einen Ordner unter C:\Dokumente und Einstellungen\<UserName>\Favoriten\Links dann hast du sie im Explorer un IExplorer immer greifbar. Und das ohne programmierten Schikschak.

Gruß
Peter

P.S. "C:\Dokumente und Einstellungen\UserName\Favoriten\Links" heißt nur unter DOS so im Explorer wird er als  "C:\Dokumente und Einstellungen\UserName\Favoriten\Favoritenleiste"

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Bernd P
Ehrenmitglied V.I.P. h.c.
cook-general



Sehen Sie sich das Profil von Bernd P an!   Senden Sie eine Private Message an Bernd P  Schreiben Sie einen Gästebucheintrag für Bernd P

Beiträge: 3358
Registriert: 07.06.2001

W10-64bit, AMD Ryzen 7 3700X,32GB RAM, Sapphire Pulse Radeon RX 570 8G G5, Canon TX-3000 MFP, Maus Cherry MW4500, Sub:Infrastructure Design Suite, Office 365

erstellt am: 30. Jul. 2013 12:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für jDasbeck 10 Unities + Antwort hilfreich

Servus

da hat Peter recht... man kann auch den Verknüpfungen ein Tastenkürzel zuweisen oder sie in eine Excel packen alles besser wie der Code...

------------------
<----- Bitte Systeminfo eintragen, warum siehst du hier. "Warum Einfach es geht auch kompliziert". Schöne Grüsse aus der Steiermark  Bernd P. Sport ist Mord
Rekorde: Scalelist>11727, Fehler>34365, Layerfilter>XXXX

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

MME-mm
Mitglied
CAD-Administrator

Sehen Sie sich das Profil von MME-mm an!   Senden Sie eine Private Message an MME-mm  Schreiben Sie einen Gästebucheintrag für MME-mm

Beiträge: 9
Registriert: 26.10.2004

DELL Precision M6600; i7-2620M CPU @2.7 GHz; 8 GB RAM; NVIDIA Quadro 3000M; Windows 7 Professional 64-bit; Dualmonitorbetrieb; Creo Parametric 2.0 M120

erstellt am: 08. Dez. 2015 13:42    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für jDasbeck 10 Unities + Antwort hilfreich

Ich verwende für solche Anwendungsfälle AutoIT oder AutoHotKey.
Beide Programme sind sehr einfach zu lernen.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz