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, 5439 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
Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 1 TagDrucker und Scanner3 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 2 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Firewall

Möglicherweise neue Sicherheitslücke in Mikrotik-Firmware

Information von LordGurke vor 4 TagenFirewall3 Kommentare

Hallo zusammen, vor ein paar Monaten gab es ja bereits eine Sicherheitslücke in der Firmware von Mikrotik-Routern, über welche ...

Erkennung und -Abwehr
Rechner hacken mit Cortana, auch Remote
Information von Lochkartenstanzer vor 5 TagenErkennung und -Abwehr3 Kommentare

heise berichtet über den Vortrag von der Blackhat Open Sesame: Picking Locks with Cortana. Einige Fehler sind schon gefixt, ...

Heiß diskutierte Inhalte
Windows 10
WIN 10 1803 - LTE Stick kein Internetzugriff
Frage von killtecWindows 1023 Kommentare

Hallo, ich habe mit einem Windows 10 1803 Probleme mit einem LTE-Stick. Das gleiche Problem ist bei mehreren Rechnern ...

CPU, RAM, Mainboards
Xeon E5620: noch schnell genug?
Frage von ahussainCPU, RAM, Mainboards19 Kommentare

Hallo allerseits, ich habe die Möglichkeit, aus Restbeständen einen Tower mit Xeon E5620 CPU und 24 GB RAM zu ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
Frage von Marcel1989Datenbanken18 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Peripheriegeräte
Steckdose(nleiste) mit Schwellwert für off und mit externem Taster
Frage von ahstaxPeripheriegeräte16 Kommentare

Hallo, ich suche eine Steckdose oder Steckdosenleiste mit externem Taster und Schwellwerterkennung. Zu realisieren ist folgendes: Ein PC soll ...