AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Batch- Dateizuordnung "falsch"
Thema durchsuchen
Ansicht
Themen-Optionen

Batch- Dateizuordnung "falsch"

Ein Thema von S - tefano · begonnen am 6. Feb 2005 · letzter Beitrag vom 9. Feb 2005
Antwort Antwort
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#1

Batch- Dateizuordnung "falsch"

  Alt 6. Feb 2005, 12:40
Hi,

habe mir vor ein paar Monaten das Programm PHPEdit heruntergeladen um es mal aus zu probieren.
Das Programm ist schon lange wieder weg, allerdings ist mir vor ein paar Tagen aufgefallen, dass es bei seiner Installation so ziemlich alles was man Coden kann mit sic verlinkt hat, auch Batches. So kam es dann dass Windows bei jedem Doppelklick auf eine .bat nach der PHPEdit.exe gesucht hat.
Habe dann ein bisschen herumgebastelt und mir zum Schluss den entsprechenden CLASSES_ROOT-Schlüssel vom Rechner eines Freundes importiert. Prolem dabei ist nur dass man - um es zum Laufen zu bringen - einen ganzen Baum neuer CLSIDs bei ihm herausrupfen und bei mir über den aktuellen stellen müsste.
Dabei würd aber sowieso irgendwas kaputtgehen.
Der Zustand ist momentan jedenfalls der, dass sich beim Öffnen einer .bat ein cmd-Fenster öffnet das sich im Verzeichnis in dem ich die bat angeklickt habe befindet. In diesem Fenster muss ich dann zur Ausführung nochmal den Dateinamen eingeben und Enter drücken. Schön dass es geht, aber ist einfach zu umständlich, speziell wenn irgendein Setup sowas automatisch machen will und dann nicht funktioniert weil es nicht weiß wie man auf meinem Rechner eine Bat laufen lässt.

Gerade eben habe ich festgestellt, dass die Bat ganz normal und ohne Zicken ausgeführt wird, wenn ich bei ihr im Kontextmenü den Eintrag "Bearbeiten" auswähle
Aber das ist halt zum einen immernoch ein Schritt zu viel, und zum anderen hilft das einem Setup auch nicht weiter.
Einen entsprechenden Eintrag unter Ordneroptionen->Dateitypen hat Bat anscheinend leider nicht, so scheint es mir ich müsste das Ganze irgendwie per Registry lösen; wo aber die ganzen CLSIDs auf mich warten würden.

Weiß jemand zufällig einen tollen Zaubertrick der mein Problem lösen kann?

Danke schonmal,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Batch- Dateizuordnung "falsch"

  Alt 8. Feb 2005, 20:51
Moin Stefano,

eigentlich sollte es, für das Bearbeiten, genügen den Eintrag HKEY_CLASSES_ROOT\.bat mit dem Standardwert batfile, und dann in HKEY_CLASSES_ROOT\batfile\shell\edit\command den Standardwert auf das Programm zu setzen, mit dem das Programm bearbeitet werden soll. (nicht "%1" als Parameter vergessen).
Sollte der Typ des Standardwertes REG_EXPAND_SZ sein, kannst Du auch, z.B., "%SystemRoot%\System32\NOTEPAD.EXE" "%1" eintragen, da dann die Umgebungsvariablen automatisch aufgelöst werden.
Vor jeder Änderung aber auf jeden Fall den Urzustand als REG-Datei sichern, falls Du, auch versehentlich, etwas verschlimmbessern solltest.

Wichtig ist:
Seit W2K setzt sich HKEY_CLASSES_ROOT aus den Zweigen HKEY_CURRENT_USER\Software\Classes und HKEY_LOCAL_MACHINE\Software\Classes zusammen, wobei die Einträge unter HKEY_CURRENT_USER Vorrang haben, wenn sie in beiden Schlüsseln vorkommen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Batch- Dateizuordnung "falsch"

  Alt 8. Feb 2005, 21:41
Hi,

danke für die Antwort; das Problem ist aber leider halt nicht das Bearbeiten, sondern das Ausführen der Batches...
wenn ich im jetzigen Zustand eine Batch doppelklicke bekomme ich ein cmd-Fenster, aber ohne Batch. Die muss ich dann per Eingabe manuell starten lassen.
Aber genau das will ich ja nicht, die Batch soll schon nach dem Doppelklick laufen. Problematisch ist das auch für Installationen (Jedis glaube ich bspw) die für spezielle Aktionen auf Batches setzen. Die können ja nicht einfach merken dass ihre Batch nicht startet und als Reaktion die Sache manuell starten...

Bis dann,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Batch- Dateizuordnung "falsch"

  Alt 8. Feb 2005, 23:08
Moin Stefano,

also bei mir steht dann unter batfile\Shell\Open\Command im Standardwert (Type REG_SZ) einfach nur

"%1" %*
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Batch- Dateizuordnung "falsch"

  Alt 9. Feb 2005, 20:43
Hmhmhm; hab es bei mir jetzt mal dementsprechend angepasst => geht immernoch nicht
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#6

Re: Batch- Dateizuordnung "falsch"

  Alt 9. Feb 2005, 20:48
Ich hab' dir mal meinen batfile-Zweig exportiert, vielleicht hilft's dir ja ...

P.S. das txt muss weg ...
Angehängte Dateien
Dateityp: txt batfile.reg_620.txt (3,4 KB, 5x aufgerufen)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:15 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz