English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Alle Kategorien

Windows: Was muss in ich den Text einer Desktop-Verknüpfung (Verknüpfungsziel) eingeben, damit beim Doppelklick auf die Verknüpfung ein PopUp zur Parametereingabe erscheint und der eingegebene Parameter anschliessend an das verknüpfte Programm übergeben wird ? Gesucht ist also ein Platzhalter für einen variablen Programmparameter.
Gibt es Unterschiede zwischen den Windows-Versionen ?

2006-11-20 01:00:18 · 3 antworten · gefragt von Juergen-RheinLand 1 in Computer & Internet Programmierung & Design

Ich habe noch NT4, da gibt es noch kein Set /P.
Die Sache mit dem Fragezeichen hatte ich auch zuerst probiert, geht aber auch nicht (liegt auch an NT4 ?).
Habt Ihr noch eine andere Idee ?
Kann jemand bestaetigen, dass es die vorgeschlagenen Loesungen erst ab XP gibt ?

2006-11-20 02:10:22 · update #1

@Nightgirl:
Eigentlich moechte der Benutzer den Link ja mit der Maus anklicken und nicht den Namen des Programmes (bzw. des Bat-Files) eintippen ...
Er moechte halt nur den Parameter eingeben muessen.

2006-11-20 02:59:05 · update #2

Bei XP geht das Fragezeichen leider auch nicht.
Leider kein Erfolg, aber trotzdem schoenen Dank fuer die Antworten.

2006-11-21 01:49:11 · update #3

3 antworten

Soweit ich weiß geht das net. Du kannst nur die Parameter direkt übergeben. Also nach dem Ziel die Parameter anhängen: "...[Ziel]..." /1

Im Notfall kannst du ja net Batch-Datei schreiben, in der du ne Abfrage machst.

Link.bat:
Set /P Parameter=

Call [Ziel] %Parameter%


Das müsste auch funktionieren

2006-11-20 01:19:00 · answer #1 · answered by Meandor 1 · 0 0

Versuch's mal mit:

Programm %1

Oder du machst das mit der Batchdatei. Da würd ich eher empfehlen, die batchdatei ins Systemverzeichnis zu speichern, damit du sie mit "Ausführen" aufrufen kannst.

link.bat:

Programm %1

dann musst du bei Ausführen nur noch eingeben link Parameter.

Kann's aber nicht genau sagen, NT hab ich übersprungen.

2006-11-20 02:49:53 · answer #2 · answered by nightgirl1200 4 · 0 0

Meines Wissens nach indem du ein "?" (Ohne Anführungszeichen) an die Stelle des Parameters setzt.

2006-11-20 02:04:54 · answer #3 · answered by Bandyt 2 · 0 0

fedest.com, questions and answers