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

mehrere Dateien umbenennen per Batch Task

Frage Entwicklung Batch & Shell

Mitglied: bm-the-duke

bm-the-duke (Level 1) - Jetzt verbinden

31.01.2007, aktualisiert 01.02.2007, 12427 Aufrufe, 3 Kommentare

Hallo,

ich weiß, da ist ein sehr oft abgehandeltes Problem, aber mit den Forenbeiträgen komm ich dem Ziel nicht näher.

Folgende Situation:

Von einem FTP Server werden Dateien für eine Spedition per batch geladen und in Ordner verschoben. Die Dateien haben folgende Namen: 2049.txt, 3020.txt. Die Dateinamen sind unbekannt, also nicht schon vorher bekannt. Die ersten 2 Zahlen bedeuten Versender ID und die zweiten beiden Zahlen die Empfänger ID. Da auch ab und zu eine Datei gleichen Namens auftauchen kann, soll diese Datei umbenannt werden in bsp: 31.01.2007-21-55-35-2049.txt
Also im Klartext: "%date% %time"- vorherigername.txt

Wie ich die Notation schreiben muss, damit die Datei diesen Namen erhält weiß ich.

Mein Problem ist viel mehr, dass er den FOR Befehl nur ausführt wenn ich in im cmd manuell eingebe. Wenn ich diesen Befehl in eine Batch schreibe bricht diese ab ohne Fehlermeldung.

Um folgenden vereinfachten Befehl handelt es sich


01.
cd\ 
02.
d: 
03.
cd d:\import\5 
04.
FOR %I IN (*.txt) DO ren %I "%date% %time% "- %~nI

Diese Batch soll nach dem kopieren vom ftpserver automatisch gestartet werden aus dem Batch heraus. Das Problem ist, wenn ich diese Batch ausführe wechselt er nur die Pfade aber bei der for schleife bricht er einfach ab und schliesst sich. Wenn ich die Befehle nacheinander im cmd eingebe, gehts.

Woran kann das liegen? Brauch dieses Batch eigentlich schon gestern, he he. Aber das ist in der IT-Branche ja immer so.

Kann mir da einer helfen?
Mitglied: bastla
01.02.2007 um 08:23 Uhr
Hallo bm-the duke und willkommen im Forum!

Wenn die grundsätzliche Funktionalität unverändert bleiben kann (insbesondere %time% ein brauchbares Ergebnis ohne ":" liefert), würde ein Batch etwa so aussehen:
01.
cd /d d:\import\5 
02.
FOR %%I IN (*.txt) DO ren "%%I" "%date%-%time%-%%~nxI"
Entscheidend sind die doppelten Prozentzeichen vor der Schleifenvariable.

HTH
bastla
Bitte warten ..
Mitglied: volkerw
01.02.2007 um 08:24 Uhr
Hallo,

wenn es auf der Kommandozeile funktioniert, ist der Grund klar:
Prozentzeichen werden im Batch-Mode anders behandelt, Du mußt %I zu %%I ändern.
Also vereinfacht:
01.
FOR %%I IN (*.txt) DO ren %%I "%date% %time% "- %%I
Gruß Volker
Bitte warten ..
Mitglied: bm-the-duke
01.02.2007 um 22:51 Uhr
Super, danke.
Funktioniert.

Dickes Lob an das Forum. Hab bisher viele Probleme anhand älterer Beiträge lösen können.
Tja und nun konnte mir auch mal direkt geholfen werden.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Mehrere Grafiken mit Batch umbenennen
gelöst Frage von SeraphinaJBatch & Shell3 Kommentare

Hallo und guten Abend allerseits, ich tüftel seit heute morgen an folgendem Problem und hoffe, dass ich hier evtl. ...

Windows 7
Mehrere Dateien in Windows umbenennen mit Batchjob
gelöst Frage von JedujaWindows 74 Kommentare

Im Windows-Verzeichnis C:\Dateien befinden sich viele verschiedene Dateien. Ein Teil davon soll mittels Batchjob umbenannt werden. Die Verwendung eines ...

Batch & Shell
Batch Datei: PDF Dateien verschieben, umbenennen und löschen
gelöst Frage von F0rcehunterBatch & Shell4 Kommentare

Hallo zusammen, ich versuche mich gerade an einer Batch, die folgende Arbeitsschritte durchführen soll: In dem Ordner "C:\Produktdaten_zur_Uebernahme" befinden ...

Batch & Shell
Dateien Umbenennen
gelöst Frage von PLBot85Batch & Shell6 Kommentare

Hi, ich habe einen Ordner wo mehrer Dateien drin liegen. 20150316_121757_92636382965528_WMA1847GK62_TDOBB112.ddd 20150314_085730_73826383950256_WMA18263926_TDOBB236.ddd etc Die sollen jetzt mittels einer Batchdatei ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 7 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 7 StundenSicherheit1 Kommentar

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1011 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell22 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen18 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...