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

Frage Entwicklung Batch & Shell

GELÖST

Pfad aus Reg lesen und als Zielort der zu kopierende Datei verwenden

Mitglied: FanoStorm

FanoStorm (Level 1) - Jetzt verbinden

05.06.2009, aktualisiert 11:44 Uhr, 4020 Aufrufe, 6 Kommentare

Hallo,

und zwar hab ich schon eiwnenig heurm probiert. Doch Nichts hat wirklich funktioniert.

Ich möchte eine Batchdatei machen, die erst aus der Registrierung den Installationspfad ausliest. (HKLM\SOFTWARE\Name\Name2 -> Install Dir")

Den Ort verwenden um eine Datei dahin zu kopieren. Vielleicht mit vorheriges unbenennen der vorhandenen Datei.


Hab schon folgendes versucht:


01.
FOR /F "tokens=2*" %%A IN ('REG QUERY "HKLM\SOFTWARE\Name\Name2" /v Install Dir') DO SET Ort=%%B 
02.
copy /Y "Ordner\Test.exe" "%Ort%\Data\Bin"

Danke für eure hilfe!
Mitglied: LotPings
05.06.2009 um 12:05 Uhr
Hallo FanoStorm,

woher sollen wir wissen
  • was in deiner Registry steht?
  • Was in der Variable Ort ankommt?

Ich versuchs mal, aber da solltest du inzwischen auch selber drauf kommen.
01.
@Echo off 
02.
set "Ort=" 
03.
set "Datei=Test.exe" 
04.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKLM\SOFTWARE\Name\Name2" /v "Install Dir"') DO SET "Ort=%%B" 
05.
if not defined Ort Echo konnte InstallDir nicht lesen & pause & goto :EOF 
06.
If exist "%Ort%\Data\Bin\%Datei%" Move /Y "%Ort%\Data\Bin\%Datei%" "%Ort%\Data\Bin\%Datei%.bak" 
07.
copy /Y "Ordner\%Datei%" "%Ort%\Data\Bin\"
Gruß
LotPings
Edit Anführungszeichen eingefügt
Edit2: Tokens geändert
Bitte warten ..
Mitglied: FanoStorm
05.06.2009 um 14:10 Uhr
Zu deinen zwei Fragen.

1. Bei "Install Dir" steht der Pfad wo das Programm installiert ist.

2. Soll dann entsprechend der Pfad von "Install Dir" ankommen.


Mit "Do SET Ort=%%B" wird doch der ausgelesene Pfad von "Install Dir". Für die Variable "Ort" bestimmt.
Oder seh ich das falsch?


Hab es ausprobiert. Doch funktioniert nicht "Fehler: Zu viele Befehlsparameter"

Bei "Name2" was ich hier als Beispiel verwendet hab. Kommen bei mir zwei Leertasten rein, sprich "Der Name 2". Kann das mit ein Problem sein?


lieben Dank für deine hilfe
Bitte warten ..
Mitglied: LotPings
05.06.2009 um 14:31 Uhr
Zitat von FanoStorm:
Zu deinen zwei Fragen.
1. Bei "Install Dir" steht der Pfad wo das Programm installiert ist.
Das ist ja nett,hätte ich mir beinahe gedacht
Ein Beispiel wäre trotzdem hilfreich (kommen Sonder-/Leerzeichen vor?)

2. Soll dann entsprechend der Pfad von "Install Dir" ankommen.
Mit "Do SET Ort=%%B" wird doch der ausgelesene Pfad von "Install Dir". Für die Variable "Ort" bestimmt. Oder seh ich das falsch?
Grundsätzlich schon,
Hab es ausprobiert. Doch funktioniert nicht "Fehler: Zu viele Befehlsparameter"
Deshalb will ichdoch wissen welche Daten konkret benutzt werden.

Bei "Name2" was ich hier als Beispiel verwendet hab. Kommen bei mir zwei Leertasten rein, sprich "Der Name 2". Kann das mit ein Problem sein?
Ich setze mal Anführugszeichen in s obige Beispiel, probiere es dann noch mal.

Gruß
LotPings

Edit Registry Schlüssel mit Leerzeichen selber einzuführen ist eine schlechte Idee, Die müssen auch in Anführungszeichen bei der Abfrage
Bitte warten ..
Mitglied: FanoStorm
05.06.2009 um 15:10 Uhr
Hab es ausprobiert. Funktioniert immer noch nicht. Hier mal die konkreten Daten.

Registrierung:

"HKLM\SOFTWARE\Sims\The Sims 3" -> "Install Dir" Beispielpfad="C:\Programme\Electronic Arts\Die Sims 3"

Test.exe = Changer.exe
Bitte warten ..
Mitglied: LotPings
05.06.2009 um 15:43 Uhr
Zitat von FanoStorm:
Hab es ausprobiert. Funktioniert immer noch nicht. Hier mal die konkreten Daten.

War doch nicht so schwer, oder?

Registrierung:
"HKLM\SOFTWARE\Sims\The Sims 3" -> "Install Dir" Beispielpfad="C:\Programme\Electronic Arts\Die Sims 3"

Die Ausgabezeile enthält doch wieder das Leerzeichen du musst dann natürlich die tokens um eins erhöhen.
Habs oben nochmal angepasst und natürlich muss die /v Angabe auch in Anführungszeichen.

Test.exe = Changer.exe
Der Dateiname steht doch in einer Variable, den kannst du selber ändern.

Gruß
LotPings
Bitte warten ..
Mitglied: FanoStorm
05.06.2009 um 15:58 Uhr
Ja das mit der EXE Datei hab ich nur Vollständigkeits halber mit erwähnt.

Funktioniert nun einwandfrei! Entschuldigung für die Umstände, dachte das es so vielleicht "einfacher" ist.

Nun ja.....Ich danke dir für deine tolle hilfe!

Grüße
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Haken bei "Skript für automatische Konfiguration verwenden" mit batch- oder reg-Datei entfernen
gelöst Frage von windows-nutzerBatch & Shell7 Kommentare

Hallo zusammen, im Internetexplorer gibt es unter Extras->Internetoptionen->Verbindungen->LAN-Einstellungen die Möglichkeit das Häkchen bei "Skript für automatische Konfiguration verwenden" zu ...

Entwicklung
Befehl aus Reg-Datei wird nicht übernommen.
gelöst Frage von SATCG1992Entwicklung5 Kommentare

Servus zusammen, ich habe mir eine Reg -Datei mit mehreren Befehlen geschrieben. Wenn ich dann auf zusammenführen klicken (oder ...

Windows Userverwaltung
Logon Script mit einer .reg Datei
gelöst Frage von KathakiWindows Userverwaltung7 Kommentare

Hallo ihr Lieben, wir haben die letzten Wochen genutzt und sind mit unserem Terminalserver auf Windows Server 2012 R2 ...

Batch & Shell
Variable aus Datei lesen ohne Datenverlust
gelöst Frage von Frank1993Batch & Shell5 Kommentare

Hallo Leute, ich habe ein Problem beim einlesen einer Variable aus einer Datei. Ich finde keinen Lösungsweg, deswegen wende ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 14 StundenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 1 TagTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 1 TagSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 1 TagSicherheit9 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
Sicherheit
Meltdown und Spectre: Die machen uns alle was vor
Information von FrankSicherheit25 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Netzwerke
Packet loss bei "InternetLeitungsvollauslastung"
gelöst Frage von Freak-On-SiliconNetzwerke17 Kommentare

Servus; Ja der Titel klingt komisch, is aber so. Wenn die Internetleitung voll ausgelastet ist, hab ich extreme packet ...

Ubuntu
Ubuntu - Starter für nicht vertrauenswürdige Anwendungen
Frage von adm2015Ubuntu17 Kommentare

Hallo zusammen, Ich verwende derzeit die Ubuntu Versionen 17.10 bzw. im Test 18.04. Ich habe mehrere .desktop Dateien in ...

Windows 10
Automatische daten kopieren, USB zu USB unter Win10 im Hintergrund
Frage von DerEisigeWindows 1016 Kommentare

Hallo Leute, ich bin auf der Suche nach einem Skript, dass von einem USB Stick automatisch nach dem einstecken ...