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 Fehler Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendert wird, was kann ich tun?

Mitglied: Swenni2k

Swenni2k (Level 1) - Jetzt verbinden

16.02.2007, aktualisiert 10:26 Uhr, 11218 Aufrufe, 1 Kommentar

Hallo zusammen,

ich habe mir ein Batch gebaut, welches soweit funktioniert jedoch meldet es "Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird". Die geschiet seitdem ich versuche alle Aktionen in ein Logfile zuschreiben. Nach mehreren Versuchen habe ich herausgefunden, dass es in der :DoIt1 nach der "del" Funktion kommt, sprich durch den Aufruf der der Umleitung in die Log. Wenn ich das weg lasse geht es, aber es geht natürlich nicht in die log! Was muss ich ändern und warum? Ausserdem zeigt er das an: siehe unten
hier mal die Batch vielleicht sieht ja jemand den Fehler:

01.
@echo off & setlocal enableDelayedExpansion
02.

03.
for /f "tokens=1,2" %%i in ('cscript //nologo C:\Scripts\EnumerateReadyCDDrives.vbs') do (set "CDName=%%~i") & (set CDDrive=%%j) & echo %%~i - %%j
04.
if [%CDName%]==[0405092228] (set "UNC=\\LAPBINE\share\Testumgebung\%CDName%") & goto :DoIt
05.
if [%CDName%]==[InfovisSet] (set "UNC=\\LAPBINE\share\Testumgebung\%CDName%") & goto :DoIt
06.
goto :eof
07.

08.
:DoIt
09.
fOR /F "tokens=1-3 delims=/. " %%a in ("%date%") do set CDATE=%%c-%%b-%%a
10.
for /F "tokens=1,2 delims=: " %%a in ('time /t') do set ZEIT=%%a%%b
11.
set "logfile=%UNC%\%CDATE%_%ZEIT%_CDCOPY_LOG.txt"
12.
goto :DoIt1
13.

14.
:DoIt1
15.
del /q /f /s "%UNC%\*.*" >>%logfile%
16.
if exist %UNC% dir /b /A:-d %UNC%>nul 2>nul ||  echo ***** %UNC% ist leer ***** >"%logfile%"
17.
if exist %UNC% dir /b /A:-d %UNC%>nul 2>nul &&  echo !!!!! %UNC% ist nicht leer !!!!! >"%logfile%"
18.
Set "sourcefiles=%CDDrive%\*.*" & set "targetdir=%UNC%\"
19.
Set "xcopyOpts= /s /e /y /i /h /r /k"
20.
Set "tmplist=c:\Testumgebung\x2copy.lst
21.
xcopy %xcopyOpts% /L "%sourcefiles%" "%targetdir%" >%tmplist%
22.
for /f %%i in ('findstr "Datei(en)" %tmplist%') do Set /a Anzahl=%%i
23.
for /f "delims=" %%i in ('findstr /v "Datei(en)" %tmplist%') do call :XCopyIt "%%i" "%sourcefiles%"
24.
del %tmplist%
25.
goto :eof
26.

27.
:XCopyIt Parameter1: FQ-Quelldateiname para2: Sourcefiles
28.
echo noch %Anzahl% Dateien...
29.
set "targetsubpath=%~dp1"
30.
xcopy %xcopyOpts% %1 %targetDir%!targetSubpath:%~dp2=! goto :Mail >>"%logfile%"
31.
set /a Anzahl-=1
32.
goto :eof
33.

34.
:Mail
35.
echo versende Mail mit Logdatei
36.
set eMail=schnickschnack@web.de
37.
set subj=-s "Logdatei von CDCopy"
38.
set server=-server smtp.web.de
39.
set password=-pw password
40.
set user=-u schnickschnack@web.de
41.
set x=-x "X-Header-Test: Can Blat do it? Yes it Can!"
42.
set debug=-debug -log blat.log -timestamp 
43.
blat %0 -to %eMail% -f %eMail% %subj% %server% %user% %passsword% %debug% %x%
44.
goto :eof 
01.
0405092228 - D:
02.
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess
03.
 verwendet wird.
04.
noch 71 Dateien...
05.
Unzulässige Parameteranzahl
06.
noch 70 Dateien...
07.
Unzulässige Parameteranzahl
08.
noch 69 Dateien...
09.
Unzulässige Parameteranzahl
10.
noch 68 Dateien...
11.
Unzulässige Parameteranzahl
12.
noch 67 Dateien...
13.
Unzulässige Parameteranzahl
14.
noch 66 Dateien...
15.
Unzulässige Parameteranzahl
16.
...
17.
noch 3 Dateien...
18.
Unzulässige Parameteranzahl
19.
noch 2 Dateien...
20.
Unzulässige Parameteranzahl
21.
noch 1 Dateien...
22.
Unzulässige Parameteranzahl
Und die email wird auch nicht versendet

Vielen Dank für eure Hilfe
Mitglied: bastla
16.02.2007 um 10:26 Uhr
Hallo Swenni2K!

Nach
01.
set "logfile=%UNC%\%CDATE%_%ZEIT%_CDCOPY_LOG.txt"
soll Dein Logfile im Pfad %UNC% angelegt werden, den Du mit
01.
del /q /f /s "%UNC%\*.*" >>%logfile%
aber gleich ganz radikal von allen Dateien befreist - vielleicht wäre das Log anderswo besser aufgehoben ...

BTW: Das "goto :DoIt1" mit unmittelbar folgender Sprungmarke ":DoIt1" ist relativ sinnfrei und die beiden "if exist ..." - Zeilen ließen sich so zusammenfassen:
01.
if exist %UNC% dir /b /A:-d %UNC%>nul 2>nul && (echo !!!!! %UNC% ist nicht leer !!!!! >>"%logfile%") || echo ***** %UNC% ist leer ***** >>"%logfile%"
Dass Du beim Überprüfen auf "ist leer" mit dem Schalter "/A:-d" bewusst Unterverzeichnisse ignorierst, ist vermutlich Absicht ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Windows 10

Registry Datei importieren schlägt fehl

Frage von malawiWindows 102 Kommentare

Liebe Experten, ich habe nach einer frischen Win10 Pro (64bit) Installation ein Backup meiner Registry-Datenbank gemacht. Dann habe ich ...

Batch & Shell

Bestimmten wscript.exe Prozess beenden

gelöst Frage von KnuefiBatch & Shell6 Kommentare

Hallo und guten Tag zusammen, ich benötige mal wieder eure Hilfe. Ich möchte ein bestimmten wscript.exe Prozess beenden. Ein ...

Visual Studio

Laufenden IE Prozess abfragen

gelöst Frage von joehuabaVisual Studio3 Kommentare

Guten Morgen Zusammen, leider bin ich kein Profi in VB.NET, allerdings möchte ich folgendes realisieren. Ich kann mit folgendem ...

VB for Applications

Visual Basic 2013 Fehler: Der Prozess kann nicht auf die Datei zugreifen

gelöst Frage von playmenVB for Applications5 Kommentare

Hallo Ich erkläre euch mal was mein Programm tun soll. Ich mache ein Login Tool welches anhand Einstellungen (welche ...

Neue Wissensbeiträge
Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 14 StundenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Windows 10

Windows 10 - Programme laufen schneller, wenn Sie mit Administratorrechten ausgeführt werden

Erfahrungsbericht von 1Werner1 vor 1 TagWindows 1011 Kommentare

Moin, das wollte ich erst nicht glauben, aber es ist so. Wenn Ihr ein Programm mit Administratorrechten unter Windows ...

Sicherheits-Tools
Putty hat heftige Bugs korrigiert!
Information von Lochkartenstanzer vor 2 TagenSicherheits-Tools8 Kommentare

Moin, Wie man aus herauslesen kann, sind in den Versionen vor 0.71 gravierende Bugs, die es angeraten erscheinen lassen, ...

Off Topic
Sachen die die Welt nicht braucht - Platz 1
Tipp von brammer vor 5 TagenOff Topic21 Kommentare

Hallo, ich habs als Tipp angelegt als Erfahrungsbericht nein Danke brammer

Heiß diskutierte Inhalte
Hardware
Telefonanlagen - Welche gibt es
Frage von Xaero1982Hardware36 Kommentare

Nabend Zusammen, ich suche eine neue TK Anlage und mein Auftraggeber will jetzt was völlig neues - State of ...

Outlook & Mail
Office 365 mit Email-Profil installieren
Frage von Carat2121Outlook & Mail18 Kommentare

Hallo, kurz zu meiner Person: Vor ungefahr 10 Jahren habe ich eine Umschuldung zum Fachinformatiker für Systemintegration gemacht aber ...

Microsoft Office
Excel Such- und Vergleichsfunktion
gelöst Frage von oesi1989Microsoft Office15 Kommentare

Hallo zusammen, ich habe 2 Tabellen mit Name, Vorname und Arbeitgeber. 1. Tabelle Name Vorname Geb-Datum Arbeitgeber Straße Ort ...

LAN, WAN, Wireless
Intel(R) PRO Wireless 3945ABG
gelöst Frage von Leon509LAN, WAN, Wireless15 Kommentare

Hallo, habe ein Laptop Fujitsu (Intel, 4GB, 2GHz, Windos10, Intel(R) PRO/Wireless 3945ABG ) ein O2 DSL Anschluss Home50. Leider ...