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
GELÖST

Batch verweigert Fehler-Ausgabe-Umleitung in logfile

Frage Entwicklung Batch & Shell

Mitglied: listigerTeppich

listigerTeppich (Level 1) - Jetzt verbinden

11.11.2009 um 16:16 Uhr, 7242 Aufrufe, 2 Kommentare

Hallo beisammen !

folgende Batch verweigert die Umleitung der Fehlerausgabe (2>>) in das logfile log.txt. Auch ein gelungener Copy-Befehls wird nicht geloggt. Hat jemand ne Idee warum ?


set egvptemp="\\server\freigabe\ordner\E_Eingang"
set datadir=\\\server\freigabe\ordner\\disketten
set protdir="\\\server\freigabe\ordner\\Anordnungsprotokolle_E"
set logdir="\\\server\freigabe\ordner\\E_Log"
set star_l=
set star_k=**
set str_l=______________________________________________________________________________________________________________________________________
set str_k=-----------------------------------------------------------


echo %star_l% >> %logdir%\log.txt
echo Skript gestartet am %date:~0% - %time:~0,8% Uhr >> %logdir%\log.txt
echo %star_l% >> %logdir%\log.txt

echo %str_k% >> %logdir%\log.txt
echo Kosten-Rechnungen: >> %logdir%\log.txt
echo %str_k% >> %logdir%\log.txt

Setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /b /s %egvptemp%\KR*') do (
copy /V %%i %datadir% 2>> %logdir%\log.txt
if !ERRORLEVEL! EQU 0 (echo Kopieren der Datei %%~ni%%~xi %%~ziByte nach %datadir% %%~ti erfolgreich. >> %logdir%\log.txt)
if !ERRORLEVEL! NEQ 0 (echo Kopieren der Datei %%~ni%%~xi nach %datadir% schlug fehl. >> %logdir%\log.txt)
else (echo Kopieren der Datei %%~ni%%~xi %%~ziByte nach %datadir% um %%~ti erfolgreich. >> %logdir%\log.txt)
)

echo %str_k% >> %logdir%\log.txt
echo. >> %logdir%\log.txt
for /f %%i in ('dir %datadir%\KR* ^|find "Datei(en)"') do Set anz_data=%%i
echo Es stehen folgende %anz_data% Kostenrechnungsdateien zur Verarbeitung an: >> %logdir%\log.txt
echo. >> %logdir%\log.txt
dir /b %datadir%\KR* >> %logdir%\log.txt

echo %str_k% >> %logdir%\log.txt
echo Anordnungs-Protokolle: >> %logdir%\log.txt
echo %str_k% >> %logdir%\log.txt

Setlocal EnableDelayedExpansion
for /f "delims=" %%i in ('dir /b /s %egvptemp%\UE*') do (
copy /V %%i %protdir% 2>> %logdir%\log.txt
if !ERRORLEVEL! EQU 0 (echo Kopieren der Datei %%~ni%%~xi %%~ziByte nach %protdir% %%~ti erfolgreich. >> %logdir%\log.txt)
if !ERRORLEVEL! NEQ 0 (echo Kopieren der Datei %%~ni%%~xi nach %protdir% schlug fehl. >> %logdir%\log.txt)
else (echo Kopieren der Datei %%~ni%%~xi %%~ziByte nach %protdir% um %%~ti erfolgreich. >> %logdir%\log.txt)
)

echo %str_k% >> %logdir%\log.txt
for /f %%i in ('dir %protdir%\UE* ^|find "Datei(en)"') do Set anz_prot=%%i
echo Es sind folgende %anz_prot% Anordnungsprotokolle vorhanden: >> %logdir%\log.txt
echo. >> %logdir%\log.txt
dir /b %protdir%\UE* >> %logdir%\log.txt
echo. >> %logdir%\log.txt
echo %star_k% >> %logdir%\log.txt
echo Skript beendet am %date:~0% - %time:~0,8% Uhr >> %logdir%\log.txt
echo %star_k% >> %logdir%\log.txt
echo %str_l% >> %logdir%\log.txt
echo. >> %logdir%\log.txt


for /f "delims=" %%i in ('dir /b /s %egvptemp%\vps*') do rd /S /Q %%i

%logdir%\log.txt
Mitglied: TsukiSan
12.11.2009 um 03:51 Uhr
mal ein kleines Beispiel:
Gib auf deinem lokalen Rechner einen Ordnerfrei und gib ihm als Freigabenamen "Public".
dann kurzes Schnipsel in eine Bat-Datei kopiert:
01.
set MeinPfad="\\"%Computername%\Public\ 
02.
Echo %Time% >>%MeinPfad%log.txt
...und schauen, was sich im Freigabeordner getan hat.

Danach vergleichst du deine Pfadangaben in deinem Batch mit denen im Beispielbatch und
korrigierst deine(n) Fehler selber.

gruss
Tsuki
Bitte warten ..
Mitglied: listigerTeppich
13.11.2009 um 10:30 Uhr
Problem gelöst. Schuld warn die UNC-Pfade bzw. eine fehlerhafte Namensauflösung zum Linux-Zielrechner
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Batch (Win7): Kombinierte Ausgabe mit echo? (1)

Frage von Ben.Blake.79 zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch ausgabe zeilenweise stat spaltenweise ausgeben (4)

Frage von sugram zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (15)

Frage von Angela44 zum Thema DSL, VDSL ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...