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, 5450 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
BATCH ini Datei Datei auslesen
gelöst Frage von Juergen42Batch & Shell2 Kommentare

Hallo zusammen, ich möchte eine ini Datei auslesen mit folgenden Aufbau INHALT DER INI ID=30 NAME="test1" PFAD="K:\Kontoauszug\Test1\*.pdf" PFAD_S="K:\Kontoauszug\Test1\Sicherung\" ID=28 ...

Batch & Shell
Batch Datei Ordnerüberwachung
Frage von Phant0xBatch & Shell1 Kommentar

Hallo zusammen, könntet ihr mir helfen eine Batch Datei zu schreiben, die einen bestimmten Ordner kontrolliert, ob sich Dateien ...

Batch & Shell
Batch-Datei erstellen
gelöst Frage von tocksickBatch & Shell2 Kommentare

Hallo liebe Gemeinde! Ich bin dabei eine Batch-Datei zu schreiben welche folgendes tun soll: Die Batch soll alle auf ...

Batch & Shell
Batch Datei Kopieren
gelöst Frage von FragerBatch & Shell17 Kommentare

Hallo Zusammen, ich bekomme es nicht hin ich muss aus einem Ordner (liegt auf einem Server) eine von vielen ...

Neue Wissensbeiträge
Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 16 StundenWindows 101 Kommentar

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 18 StundenSicherheit5 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Microsoft Office
TEAMS - Skype for business
Tipp von Nebellicht vor 18 StundenMicrosoft Office

Hallo, ms ersetzt Skype for business durch TEAMS. Also, nicht wundern wenn mit der OFFICE365 Umgebung kein Skype for ...

Windows 10

Windows 10: Cortana und die Suche gehen bald wieder eigene Wege

Information von Frank vor 22 StundenWindows 102 Kommentare

Microsoft hat einen neuen Insider Build von Windows 10 veröffentlicht (Fast Ring, Version 18317), wo die digitale Assistentin "Cortana" ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs22 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...