Jump to content
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hi,

mit Umbenennen funktioniert das nicht. Du kannst allenfalls aus einer BAT eine COM erzeugen und anschließend die COM ind EXE umbenennen ... aber bei Deinem Problem hilft das nicht wirklich weiter. [Zur Umwandlung Bat -> COM findest Du hier im Board einen (Download)Link, mußt nach BAT2EXEC suchen]. Das Problem liegt darin, daß Windows beim Linken auf dem Desktop in der .EXE - Datei nach einem Symbol sucht. Das hast Du aber weder in einer BAT noch in einer daraus entwickelten .COM-Datei.

Eventuell gibt es einen Weg, wenn Du das Programm [in der Registry] registrierst und dann mit dem Unterschlüssel DefaultIcon was machst [->Boardsuche "DefaultIcon"].

In Deinem Sinne funktionieren wird das ganze nur, wenn Du statt der Batch ein "richtiges" Programm nimmst - was natürlich voraussetzt, daß Du Dich in das Programm einarbeitest. Kannst Du etwas Delphi? Dann ist es sogar recht einfach, denn Du brauchst nur Deine einzelnen Batch-Zeilen hinter ShellExecute() zu setzen. Dein Icon wählst Du aus und es entsteht eine .EXE, die sich gleich mit dem Icon "meldet". Und wenn Du es selbst noch nicht mit Delphi gearbeitet hast, frag doch mal rum. Mit einer funktionierenden Batch als Vorlage dürfte das ganze in einer Viertelstunde gegessen sein.

Gegrüßt!

 

P.S: Ich seh gerade den Beitrag von Windoof1 hochkommen: Das ist das Prog, was ich oben meinte. Aber es macht eben keine .EXE, sondern eine .COM

 

@WinDoof1: Die (Link-) Quelle ist richtig gut, weil sie den kompletten Assembler-Code enthält. Insofern gäbe es zumindest theoretisch die Möglichkeit, unter "Anleitung" ein echtes WinProg (incl. IconInclude) zu assemblieren. Aber es kommt noch etwas hinzu, was ich oben versäumt habe: Die BAT2EXEC kennt, da von 1991, auch nur die Batch-Befehle, die es bis dahin gab. Für Batch-Dateien, die die später hinzugekommenen Erweiterungen nutzen, ist es also nicht zu gebrauchen.

Link zu diesem Kommentar

Hi!

Achte zunächst darauf, daß die Datei BAT2EXEC.COM in einem Verzeichnis ist, auf das auch der Pfad weist, z.B. C:\WINNT, wenn Du da installiert hast. Verschieb die Datei ggef. dorthin.

Starte die Konsole [Eingabeaufforderung] und wechsel in das Verzeichnis, in dem Deine .BAT - Datei abgelegt ist.

Tipp dort ein:

BAT2EXEC [NameDeinerBatch.BAT] <Enter>

Anschließend findest Du in dem Verzeichnis die [NameDeinerBatch.COM].

Gegrüßt

Link zu diesem Kommentar

Füge doch dein BAT File in den Ordner C:\ ein.

 

Mach nun eine verknüpfung Connect und verbinde diese auf dein BAT File welches in einem Ordner irgendwo abgelegt ist.

 

Wenn du jetzt denkst "******** aber der User kann ja 2 mal draufklicken aber der Share ist doch schon gemountet" dann hau dir selbst an den Kopf. Prüf in deinem Batchfile einfach ob er schon gemountet ist und falls JA mach NIX. Optional kannst du ja noch einen kleinen Gui schreiben, den du zwischen die Verknüpfung und das BAT File steckst, wo der User noch sein Passwort eingeben muss. Weil ein Passwort in einem BAT file ist HÄSSLICH

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...