I open this even if is already an open thread "Access denied in concurrent access" because this is more specific.
The solution on other thread my be different.
I have two batch file:
master_del.cmd
Code: Select all
@echo off
setlocal EnableDelayedExpansion
rem start the slave process
start "Slave" "%comspec%" /c "slave_del.cmd"
Title Master
rem prepare file
>file.bat (
>nul ping -n 2 127.0.0.1
echo A
)
Echo Done.
pause
slave_del.cmd
Code: Select all
@echo off
setlocal EnableDelayedExpansion
for /l %%. in () do if exist "file.bat" (
del file.bat
echo errorlevel:!errorlevel!
del file.bat && echo OK || echo NOK
)
The output of slave_del is this:
Code: Select all
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
errorlevel:0
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
OK
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
errorlevel:0
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
OK
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
errorlevel:0
C:\Users\ACER\Desktop\file.bat
Impossibile accedere al file. Il file è utilizzato da un altro processo.
OK
...
Execute the master.cmd for view the output.
I can't catch the errors
How I can do?