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 Newbie in Sachen Batch - einfache Rename-Datei

Mitglied: Lexxy

Lexxy (Level 1) - Jetzt verbinden

26.01.2006, aktualisiert 27.01.2006, 5436 Aufrufe, 2 Kommentare

[Edit]Status auf Gelöst gesetzt. Biber [/Edit]

Hallo allerseits,

bin neu hier und auch in Sachen Batch ein totaler Anfänger.... was ich bräuchte, ist eine (für Eure Verhältnisse wahrscheinlich ganz ordinäre) rename Datei.

Folgende Problematik: Zwei Software-Anbieter haben sich dooferweise den selben Verschlüsselungsdienst gekauft - ergo gibt es Probs für all jene, die beide Softwareprodukte nutzen.

Das Problem liegt in zwei dll-Dateien. Also bräuchte man eine Batch-Datei, die ein Rename im hin-und-her-Verfahren ausführt umbenennen - bei erneuter Betätigung wieder zurückbenennen), damit man sich das rumwühlen im Windows-Verzeichnis sparen kann, zumal das für Anfänger (und erstrecht für den Admin )mal sowieso der Graus ist.

besagte Dateien liegen im Verzeichnis: c:/Windows/system32
Ich hab das mal probiert aufgrund eines anderen Beitrages hier und versucht etwas zusammenzuschustern - bitte lacht mich nicht aus - bin echt voller Neuling:

if exist HL_MED32.dll ren HL_MED32.dll DB_HL_MED32.dll
if exist HLSoft32.dll ren HLSoft32.dll DB_HLSoft32.dll
if exist DB_HLSoft32.dll ren DB_HLSoft32.dll HLSoft32.dll
if exist DB_HL_MED32.dll ren DB_HL_MED32.dll HL_MED32.dll

keine Ahnung, ob da ansatzweise was richtig ist ?! Die Frage ist, wie lege ich die Datei an (reicht das wirklich im Editor, als .bat speichern und Verknüpfung der bat-Datei aufs Desktop ? Was muß da sonst noch an Befehlen/Hinweisen rein, damit das Ding geht ?

Besten Dank im voraus !
LG, Lexxy
Mitglied: superboh
27.01.2006 um 05:02 Uhr
Hi Lexxy,

die Syntax würde schon mal passen. Nur hat Du eines übersehen:

Deine 1. Zeile benennt die Datei HL_MED32.dll in DB_HL_MED32.dll um.
Wenn aber dann die 4. Zeile ausgefüphrt wird, wird eben diese Datei wieder zurück umbenannt.

Du musst über je eine temporäre Datei gehen.

Ich hab Dir mal ein entsprechnendes Script geschrieben, allerdings mit etwas übersichtlicheren Dateinamen. Du kannst das dann ja anpassen.

<font class="code">ren C:\Datei1_bak.txt Datei1_temp.txt
ren C:\Datei2_bak.txt Datei2_temp.txt

ren C:\Datei1.txt Datei1_bak.txt
ren C:\Datei2.txt Datei2_bak.txt

ren C:\Datei1_temp.txt Datei1.txt
ren C:\Datei2_temp.txt Datei2.txt</font>

Das Überprüfen ob die Datei jeweils da ist, kann ausbleiben, denn es sind ja wohl immer beide (Namens-)Versionen beider Dateien vorhanden.

Im Schritt 1 wird die gerade "inaktive Datei" in eine "temporäte Datei" umbenannt.
Schritt 2 benennt die "aktive Datei" in die (jetzt ja nicht mehr vorhandene) "inaktive Datei" um.
Im Anschluss wird die "temporäre Datei" wieder zur "aktiven Datei" umbenannt.

Allerdings ... in der Form weiss der User dann halt nie, welcher Satz der Dateien gerade aktiv ist.
Und ... soweit ich das verstanden habe, greift der Rechner auf die DLL auf der Platte nur dann zu, wenn sie nicht mehr im Speicher geladen ist. Allerdings werden nicht immer alle DLLs auch beim Beenden eines Programm gleich entladen. Das heisst, wenn der User "umschalten" will, kann trotzdem noch die dann falsche DLL im Speicher aktiv sein.
Ich kann mich da aber auch irren, das kann Dir ein Programmierer besser sagen.

Und ja, eine Batch-Datei ist eine reine Text-Datei die Du mit jedem Editor erstellen kannst.

Unter Windows ab NT oder neuer kann man Batch-Dateiein auch die Endung .cmd geben. Diese funktionieren dann aber nicht unter DOS oder Win9X mit dieser Endung.
Ich ziehe diese Endung aber vor, einfach um schon am Namen zu sehen, dass es eine Batchdatei für eben diese Systeme ist.

Gruss,
Thomas
Bitte warten ..
Mitglied: Lexxy
27.01.2006 um 12:14 Uhr
Wow ! Das ging schnell *staun*

Hallo Thomas,

lieben Dank für die schnelle Hilfe/Antwort.

*lach* - nun leuchtet mir auch ein, weshalb das im Test nicht klappte, wenn ich zeitgleich sofort um- und zurückbenannt habe....

Auch den Hinweis "wie weiß der User welche dll-Version er gerade hat" habe ich nun schlicht gelöst, in dem ich zwei Dateien angelegt habe, aus deren Namen eindeutig hervorgeht, in welche Richtung sie arbeitet ! Nun ist es für User superleicht und sie können auf Nummer sicher gehen !

Lieben Dank für den Tip mit der Endung .cmd - da habe ich doch jetzt was wirklich interessantes dazugelernt und es auch gleich umgesetzt!!!!

Klasse - bin echt total happy, daß mir hier so schnell geholfen wurde ! Allerliebsten Dank!

GLG aus München, Lexxy (Francesca)
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Rename von Dateien auf Netzlaufwerk
gelöst Frage von hirschQBatch & Shell23 Kommentare

Hallo zusammen, ich möchte gerne eine einfache Funktion zum automatischen umbenennen einzelner Dateien zum Kontextmenü des Explorers hinzufügen. Dafür ...

Batch & Shell

Batch datei ruft mehrere Sachen aus einer .ini ?

gelöst Frage von corn201Batch & Shell2 Kommentare

Hallo Community. Ich wollte fragen, wie ich in einer Batch-Datei sagen kann, das sie in einer Initsialiersierungsdatei (.ini) Mehrere ...

Batch & Shell

Rename von Dateien auf alle Unterordner ausdehnen

gelöst Frage von wolf56Batch & Shell9 Kommentare

Hallo zusammen, habe mir eine Batchdatei geschrieben, um schnell Dateien auf einem Mediaserver verschwinden zu lassen und wiederherzustellen. Möchte ...

Windows 10

Script rename

gelöst Frage von Florian86Windows 105 Kommentare

hallo ich möchte eine datei nach dem verschieben umbenennen und mit datum und zeit versehen. chcp 1252>nul set ue=ü ...

Neue Wissensbeiträge
CPU, RAM, Mainboards
Neverending story
Tipp von keine-ahnung vor 3 StundenCPU, RAM, Mainboards1 Kommentar

Da kommt man mit dem fixen gar nicht mehr hinterher und die CPU erreichen wieder Rechenleistungen im Bereich des ...

Multimedia & Zubehör
AVM Fritz USB WLAN Sticks schneller einschalten
Tipp von NetzwerkDude vor 1 TagMultimedia & Zubehör4 Kommentare

Die AVM Fritz WLAN Sticks haben in der Firmware 2 Modis: Einmal als Massenspeicher und einmal als WLAN Netzwerkkarte ...

Windows Server

Windows Server Backup schlägt fehl - Lösung 2008-2016

Tipp von BiGnoob vor 2 TagenWindows Server

Hi zusammen , ich möchte gerne einen Lösungstipp abgeben für folgenden Fehler: Lösung ist folgende:

Humor (lol)
Telekom vs. O2 - 3:2
Erfahrungsbericht von the-buccaneer vor 2 TagenHumor (lol)4 Kommentare

Unglaublich aber wahr: Nachdem mein privater Anschluss am 19.04.18 auf VOIP und VDSL umgestellt wurde, hatte ich seitdem 1,5 ...

Heiß diskutierte Inhalte
PHP
Nach Umzug zu 1und1 bekomme ich beim Eintrag in die DB Tabelle folgenden Fehler
gelöst Frage von jensgebkenPHP33 Kommentare

INSERT command denied to user 'dbo45342345342231244'@'112.127.102.073' for table 'orders'

Windows Userverwaltung
Problem mit Benutzerprofil
Frage von lieferscheinWindows Userverwaltung9 Kommentare

Guten Tag liebe Community, folgendes Problem habe ich: User meldet sich auf Client A an - sein Homelaufwerk verbindet. ...

Windows Server
2003er RDS Server lässt alten ThinClient nach Updates nicht mehr anmelden
Frage von KnorkatorWindows Server9 Kommentare

Hallo zusammen, wir hatten die Aufgabe, ein System (keine Domänenanbindung) zu virtualisieren welches mehrere Jahre keine Updates gesehen hat. ...

Peripheriegeräte
APC Smart-UPS - Diverse Fragen bzgl. Batterie und Konfiguration
Frage von vBurakPeripheriegeräte8 Kommentare

Hallo, nach wiederholendem Stromausfall beim Kunden habe ich Zweifel, dass die Konfiguration der USV richtig ist. Um es kurz ...