Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Batch Dateien mit Dasylab 9 ausführen

Frage Microsoft Windows Tools

Mitglied: horus79

horus79 (Level 1) - Jetzt verbinden

25.04.2007, aktualisiert 26.04.2007, 6218 Aufrufe, 3 Kommentare

Hallo Leute, ich bin neu hier und habe folgendes Problem:
Ich möchte mit Dasylab 9.0 eine Batch Datei ausführen, deren Inhalt eine andere Datei umbenennen soll. Leider Funktioniert das nicht und bisher konnte mir niemand sagen warum.

Der Inhalt der Batch Datei lautet:

for /F "tokens=1,2,3,4 delims=. " %%a in ('date /t') do set dateiname=%%d%%c%%b
for /F "tokens=1,2 delims=: " %%a in ('time /t') do set dateiname=%dateiname%_%%a%%b
ren Jan1.txt Jan1%dateiname%.txt
set dateiname=

und bewirkt das die Txt Datei Jan1 umbenant wird in Jan1DatumUhrzeit.txt. Das funktioniert auch wenn ich die Datei doppelklicke. Wenn ich die Datei von Dasylab ausführen lassen funktioniert das nicht. Wenn ich Batch Datein mit Dasylab ausführe deren Inhalt nur Kopierbefehle enthält, funktioniert das aber.
Kann mir jemand sagen warum das so ist, bzw mir sagen wie es gehen könnte?


Gruß

Jan
Mitglied: horus79
25.04.2007 um 14:32 Uhr
Das Problem mit Dasylab ist gelößt.

Jetzt würde ich nur noch gerne wissen wie ich die Sekunden an die Uhrzeit dranhängen kann.
Bitte warten ..
Mitglied: Biber
25.04.2007 um 17:51 Uhr
Moin horus79,

das erste Problem war vermutlich, dass die von Dasylab gerufene Batchdatei nicht in dem Verzeichnis mit der Jan1-Datei gelaufen ist.

Also entweder vor den beiden FOR-Anweisungen mit "PushD x:\janVerzeichnis" dorthin wechseln (recommended) oder die Pfadangabe explizit vor dem Dateinamen angeben.

Das zweite Problem, die Sekunden mit einzubauen, ist auch nicht so wild.
Du musst die Variable %time% auswerten statt die Funktion date /t.
Date /t gibt nur hh:mm zurück, %date% gibt auch Sekunden und Millisekunden zurück.

Beispiel am CMD-Prompt:
01.
(=17:42:06  D:\temp=) 
02.
>for /f "delims=:, tokens=1-3" %i in ("%time%") do @echo %i%j%k 
03.
174206
oder in Deinem Schnipsel:
01.
... 
02.
for /F "tokens=1,2,3,4 delims=. " %%a in ('date/t') do set dateiname=%%d%%c%%b 
03.
for /F "tokens=1-3 delims=:," %%a in ("%time%") do set dateiname=%dateiname%_%%a%%b%%c 
04.
...
Gruss
Biber
[Edit zwei Stunden später:]
Diese Sekunden-Rausdrösel-Mimik wird relativ wortreich auch an anderer Stelle im Forum behandelt:
Dateien mit Erstelldatum und Zeit renamen
[/Edit]
Bitte warten ..
Mitglied: horus79
26.04.2007 um 14:04 Uhr
Danke Biber,

Hat alles super geklappt!
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(5)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Windows 10
Windows 10 Home "Netzlaufwerk nicht bereit" (13)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
Exchange Postfach leeren - nicht löschen (10)

Frage von AndreasOC zum Thema Exchange Server ...