Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ordner finden, Bilder kopieren, per Batch und Kontext-Menue im Win-Explorer

Frage Entwicklung Batch & Shell

Mitglied: kaeptenblei

kaeptenblei (Level 1) - Jetzt verbinden

02.11.2011, aktualisiert 19:52 Uhr, 4273 Aufrufe, 3 Kommentare

Hallo zusammen,

könnt Ihr mir helfen, eine Batch-Zeile "schöner" zu machen.

Folgendes:
Ich habe Bilder, die in immer verschiedenen Ordner und Unterverzeichnisse liegen. Die Verzeichnisstruktur sieht so aus:
d:\bilder\2011 Nov 2\123456\1 10x15\pc\opti
d:\bilder\2011 Nov 2\123456\5 13x18\pc\opti
usw.

Die Bilder liegen jeweils anders bearbeitet in den Ordner "anz format", "pc" und im "opti"-Ordner.

Die Batch soll jetzt nur die Bilder im Verzeichnis "opti" nach c:\sammelstelle kopieren. Starten möchte ich die Batch durch Links-klick im Windows-Explorer (Win XP SP3) über das Kontext-Menü.

Bisher sieht die Batch so aus: (Frage zwischendurch - wie bekomme ich hier eigentlich den Quelltext richtig eingefügt - so wie ihr das macht mit Zeilennummern usw)

01.
@echo off 
02.
Shift 
03.
for /r %0 /d %%i in (opti) do @(copy "%%i\*.jpg" "c:\sammelstelle\")
Läuft auch soweit - gibt zwar eine Fehlermeldung aus, wenn es kein Verzeichnis "opti" in den Unterverzeichnissen gibt, läuft aber weiter und kopiert alle jpg nach c:\sammelstelle.
also:
d:\bilder\2011 Nov 2\123456\opti - Fehler
d:\bilder\2011 Nov 2\123456\1 10x15\opti - Fehler
d:\bilder\2011 Nov 2\123456\1 10x15\pc\opti - Kopiert die Bilder....

Kann man das schöner machen ohne die Fehlermeldungen?


Die Batch heißt sammelstelle.bat bzw. .cmd und habe die nach "Dokumente und Einstellung..... Send To" kopiert. - LÄUFT.
Wenn ich aber in der Registry einen Eintrag erstelle:

[HKEY_CLASSES_ROOT\Folder\shell\Sammelstelle]

[HKEY_CLASSES_ROOT\Folder\shell\Index-erstellen\command]
@="c:\utility\sammelstelle.cmd"

Dann erscheint der Entrag Sammelstelle auch im Kontext Menü, wenn ich aber drauf klicke, dann geht ein Fester auf und ich bekomme eine Meldung "Zugriff verweigert" D:\bilder\datum....

Kennt Ihr Abhilfe, was mach ich falsch???

Danke und schöne Grüße

Frank
Mitglied: Biber
02.11.2011 um 19:35 Uhr
Moin kaeptenblei,

vielen Dank für deine gute Frage-Formulierung.

Einfachste Frage zuerst - Hilfe u.a. zur "Code-Formatierung" bekommst du am einfachsten durch Anklicken der rot leuchtenden "Formatierunghilfe" in der Kopfzeile eines Kommentars oder Beitrags bei der Erstellung.

Ungetesteter Lösungsansatz: Ändere den Bätschschnipsel wie folgt:
01.
@echo off 
02.
Shift 
03.
for /r "%~0" /d %%i in (opti) do if exist "%%i" copy "%%i\*.jpg" "c:\sammelstelle\"
-oder-
01.
@for /r "%~1" /d %%i in (opti) do if exist "%%i" copy "%%i\*.jpg" "c:\sammelstelle\"
Grüße
Biber
Bitte warten ..
Mitglied: kaeptenblei
02.11.2011 um 20:44 Uhr
Hi Biber,

danke Dir.

Wie heißt es doch so schon.... "Wer lesen kann ist klar im Vorteil" Formatierung klappt... Hatte auch schon die "rote Schrift" gefunden, im Hilfstext aber nach "Quelltext" und nicht nach "Quellcode" gesucht....

Aber ich bin jetzt total deprimiert.... hatte ich es doch mit nur 3 Zeilen (fast) geschafft....... UND DU machst daraus nur noch 1 Zeile

Beide Varianten funktionieren, sofern ich über das Kontext-Menü "Senden an" gehe.


Gibts noch eine Idee, damit das auch über den Registry Eintrag geht, damit das direkt im Kontext Menü steht?
Da bekomme ich immer noch die Meldung "Zugriff verweigert".

Danke Dir vielmals für den einzeiligen "Bätschschnipsel"

Gruß
Frank
Bitte warten ..
Mitglied: kaeptenblei
05.11.2011 um 12:18 Uhr
So hab's raus....

beim Aufrufen der Batch aus der Registry muss ein "%1" dahinter, der Registry Eintrag sieht jetzt so aus:

01.
Windows Registry Editor Version 5.00 
02.
 
03.
[HKEY_CLASSES_ROOT\Folder\shell\sammelstelle] 
04.
 
05.
[HKEY_CLASSES_ROOT\Folder\shell\sammelstelle\command] 
06.
@="\"C:\\utility\\sammelstelle.bat\" \"%1\""
Somit habe ich, wenn ich im Win Explorer, mit der Rechten Maustaste auf ein Verzeichns, jetzt den Eintrag Sammelstelle.... und die Batch wird ausgeführt.

Oder wie schon geschrieben, die Batch-Datei einfach im "Senden an" Ordner speichern, das ist am einfachsten aber nicht am schönsten

Danke nochmals,
Schönes Wochenende
Frank
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch aktuellsten Ordner kopieren
gelöst Frage von MmarKussBatch & Shell2 Kommentare

Hallo @ all Problembeschreibung Ich habe einen Ordner, in welchem alle Daten in ojektbezogenen Unterordnern abgespeichert sind. (D:\Data_all ) ...

Batch & Shell
Batch: Bilder (gewisse Nummern) vom Verzeichnis A in einen Ordner Kopieren
gelöst Frage von sagula91Batch & Shell3 Kommentare

Ich bin noch neuling im batchen und brauche eure Hilfe: Ich muss gewisse Bilder aus einem riesiegen Verzeichnis batchen. ...

Batch & Shell
Batch: alle Ordner mit einem bestimmten Namen kopieren
gelöst Frage von RemsboysBatch & Shell4 Kommentare

Hallo zusammen, ich würde gerne eine Batch-Datei erstellen, mit der ich aus einem Ordner alle Unterverzeichnisse die den Namen ...

Grafik
Bilder in Ordner automatisch konvertieren. Ab Win 7
gelöst Frage von FollyxGrafik5 Kommentare

Wer kann mir sagen wie ich einen Ordner "beobachten" kann? Wir brauchen im Netz einen Ordner zum automatischen konvertieren ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 6 StundenBatch & Shell7 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 8 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...