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, 6191 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(1)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Per Batch Dateien in einen Ordner - ext. Festplatte übertragen (2)

Frage von tocksick zum Thema Batch & Shell ...

Windows Server
Zuordnung von Netzlaufwerken mit Hilfe von Batch-Dateien (4)

Frage von doc-jochim zum Thema Windows Server ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Outlook & Mail
Outlook 2010 findet ost datei nicht (18)

Frage von Floh21 zum Thema Outlook & Mail ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...