Batch auf eine Datei per rechter Maustaste ausfuehren

Mitglied: IceAge

IceAge (Level 2) - Jetzt verbinden

13.06.2006, aktualisiert 15.06.2006, 10136 Aufrufe, 9 Kommentare

Guten Morgen,

für euch sicher ein Klacks, mich nervt es langsam schon ein wenig. Ich habe eine Batch Datei die verschiedene Befehle auf bestimmte Dateien ausfuehrt. Dies funktioniert einwandfrei, muss der Batch Datei halt nur den Pfad u. den Namen der zu bearbeitenden Datei angeben.

Ich moechte nun, dass ich mit der rechten Maustaste auf eine Datei klicke & dann im Menü (wo kopieren, einfuegen.... auftauchen) eine zusaetzl. Schaltflaeche die z.B. aktualisieren heißt und meine Batch Datei auf diese auserwählte Datei anwendet.

Welche Einstellungen in der Registry müssen gemacht werden. Zudem werde ich die Variable dann anders uebergeben muessen. Wie kann das realisiert werden.

Client: XP Prof. SP2

Vielen Dank

ICE
Mitglied: problemsolver
13.06.2006 um 10:48 Uhr
Hallo ICE,

wenn dir ein Schritt mehr nichts ausmacht, würde ich folgendes vorschlagen:
1.) Start --> Ausführen --> "sendto"
2.) In dem Fenster eine Verknüpfung zu der BAT-Datei anlegen.
3.) In der Bat-Datei folgendes vielleicht ergänzen:

Folgenden Code benutze ich, um Bilddateien (auch mehrere!) zu markieren und allesamt auszudrucken.
Die Befehlszeile kannst du natürlich beliebig verändern...


Kurzer Hinweis vielleicht noch:
if '%1'=='' goto exit <-- Es ist ein einfaches Hochkomma (also nicht Shift+2)
Shift bedeutet, dass er die übergebenen Dateien bzw. Variablen nach und nach durcharbeitet.

Hoffe ich konnte dir helfen. Kannst ja dein Ergebnis mal posten.

Gruß

Markus
Bitte warten ..
Mitglied: IceAge
13.06.2006 um 11:11 Uhr
Hi Markus,

ok, funktioniert einwandfrei. Dein Codeschnipsel funktioniert einwandfrei. Habe lediglich die Schleife entfernt, da ich immer nur eine Datei benötige.

Hat jemand alternativ noch eine Möglichkeit bei der ich mir den einen Schritt über sendto spare & die Batch Datei direkt aufrufen kann??

Grüße

ICE
Bitte warten ..
Mitglied: problemsolver
13.06.2006 um 16:14 Uhr
Hi ICE,

habe noch einmal nachgeschaut und ein bissle gebastelt... :) face-smile
Folgendes kann ich dir anbieten:


Ersetze hierbei nach deinen Wünschen:
1.) "DeinSchluessel" und
2.) dem Pfad zu der Batch-Datei , wie schon jetzt eben beschrieben.

Der Sinn und Zweck ist der, dass bei beliebigen Dateien (...HKEY_CLASSES_ROOT\* ...) im Kontextmenü (...shell...) ein Punkt auftaucht (...DeinSchlüssel...), bei der der Befehl (...Command) wie oben angegeben ausgeführt wird. (C:\\test....)

Willst du mehrere Dateien dadurch gleichzeitig bearbeiten muss noch was ergänzt werden. Dann heisst der Befehl
"C:\\test.bat \"%1\" %*"

Lieben Gruß

Markus :-) face-smile
Bitte warten ..
Mitglied: Biber
13.06.2006 um 17:25 Uhr
Moin ICE,

ergänzend zu problemsolvers Lösung noch zwei andere Skript-in-Kontextmenü-einbinden-Beiträge aus dem Forum:

Dateien per Drag & Drop kopieren
kompletten Dateipfad von Netzlaufwerk an Outlook übergeben

Gruß
Biber
Bitte warten ..
Mitglied: IceAge
13.06.2006 um 17:54 Uhr
Moin Biber,
Moin Markus,

vielen Dank für eure Hilfe. Werde mir die Beitraege heut abend etwas genauer anschauen und morgen bescheid geben, wie weit ich bin.

Schoenen Abend noch....
Bitte warten ..
Mitglied: IceAge
13.06.2006 um 18:43 Uhr
Hallo Ihr 2,

habe die Skripte mit meinen Pfaden angepasst und siehe da, es funktioniert einwandfrei. Kann nun dank eurer Hilfe meine Skripte auf jede beliebige Datei anwenden.

Vielen Dank und noch einen schoenen Abend.


P.S. Da beide Skripte hier schon auftauchen, denk ich, dass meine Schnipsel euch dann wenig interessieren werden. Falls doch Bedarf, dann einfach bescheid geben...
Bitte warten ..
Mitglied: miniversum
14.06.2006 um 17:46 Uhr
Warum nicht einfach im Explorer auf Extras -> Ordneroptionen -> Dateitypen
Da dann den Dateityp auswählen und auf Erweitert klicken und nen Punkt hinzufügen der auf die Batch verweist?

miniversum
Bitte warten ..
Mitglied: IceAge
14.06.2006 um 19:36 Uhr
Hi Miniversum,

es werden oft exe Files damit geöffnet, mal mit meiner Erweiterung mal ohne....

Verstehst du??
Bitte warten ..
Mitglied: miniversum
15.06.2006 um 10:32 Uhr
Ja, und?
Bitte warten ..
Heiß diskutierte Inhalte
Netzwerkgrundlagen
Frage der anderen Art
NeuerleVor 1 TagFrageNetzwerkgrundlagen16 Kommentare

Hi an alle, Ich bin InformatikStudi. Habe Ende des Monats Klausur im Fach Netzwerke zu schreiben und komme gar nicht klar. Entweder ich bin ...

Windows Server
Hat Microsoft die WindowsServerSicherung oder diskpart zerpatcht?
gelöst anteNopeVor 1 TagFrageWindows Server3 Kommentare

Hallo, kann es eventuell sein, dass Microsoft mit seinen letzten Updates die WindowsServerSicherung bzw. diskpart zerschossen hat? Es häufen sich bei mir seit gestern ...

Ubuntu
Cups-Server mit SMB lehnt Verbindungen ab (smb.conf)?
ErikHeinemannVor 1 TagFrageUbuntu17 Kommentare

Guten Morgen, ich habe einen Ubuntu 20.04 Server mit Cups als Printspooler. Nun Soll noch Samba hinzugefügt werden für eine einfache Verwendung unter Windows. ...

Exchange Server
Kaspersky for Exchange Meldungen
gelöst wieoderwasVor 1 TagFrageExchange Server11 Kommentare

Guten Morgen, wir haben bei uns einen Exchange 2013 mit Kaspersky for Exchange und Sophos auf Dateiebene. Heute Morgen habe ich einige von diesen ...

Groupware
Lokale Mini-Groupware für Mail, Adressbuch und Kalender gesucht
AndreasKasselVor 1 TagFrageGroupware10 Kommentare

Hallo zusammen, ich habe insgesamt 2 PCs, 1 Notebook, 1 Android-Tablet und ein Android-Smartphone. Weiterhin habe ich 2 Mail-Adressen bei 1&1 mit einer eigenen ...

Grafikkarten & Monitore
Unerklärliche Aussetzer Bildschirm und Maus
nixwissenderVor 1 TagFrageGrafikkarten & Monitore10 Kommentare

hallo! wir haben aktuell das unerklärliche phänomen, dass sich am arbeitsplatz vom mitarbeiter eines der beiden bildschirme kurzzeitig ausschaltet (und zwar der, der per ...

Monitoring
Mac Adressen im Netzwerk loggen
Peter444Vor 1 TagFrageMonitoring6 Kommentare

Hallo Zusammen, mehrere Rechner sind über eine Fritzbox 7590 mit dem Internet verbunden. Einige Wlan-Geräte kommen ab und an dazu. Ich möchte nun die ...

CPU, RAM, Mainboards
CPU Lüfter ausbauen
gelöst ben1300Vor 1 TagFrageCPU, RAM, Mainboards9 Kommentare

Hallo zusammen, ich habe mir damals einen Fertig PC gekauft. Ich würde gerne den Arbeitsspeichern austauschen, allerdings muss ich dafür - so wie es ...