I wrote a .bat file
in order to log the activity of the .bat I tried to add a redirection with some variable but the file isn't created.
I'm having this kind of result:
TYPE NUL 8h16min03s.txt 1>2014\05\29\logs\ Le chemin d'accès spécifié est introuvable.
could you help me please I don't see where the problem is:
@echo on
set annee=%date:~6,4%
set mois=%date:~3,2%
set jour=%date:~0,2%
set ext=.txt
set heure=%time:~0,2%h%time:~3,2%min%time:~6,2%s
mkdir c:\X\Y\%annee%\%mois%\%jour%\
mkdir c:\X\Y\%annee%\%mois%\%jour%\logs\
set dossier=c:\X\Y\%annee%\%mois%\%jour%
echo ### > %dossier%\logs\%heure%%ext%
c:\X\Y\SedeB2Bonline.exe /INI:c:\X\Y\edicom.ini
for /F %%i in ('dir /b "c:\X\Y\in\*.*"') do (
goto EOF
)
echo Folder "IN" is empty or does not exist >> %dossier%\logs\%heure%%ext%
goto end
:EOF
echo ############################################# >> %dossier%\logs\%heure%%ext%
echo --------------------------------------------- >> %dossier%\logs\%heure%%ext%
echo Le %jour%/%mois%/%annee% : %heure% : de IN vers Source >> %dossier%\logs\%heure%%ext%
echo --------------------------------------------- >> %dossier%\logs\%heure%%ext%
echo ############################################# >> %dossier%\logs\%heure%%ext%
xcopy "c:\X\Y\in\*.*" "\\10.176.155.11\source\" /s >> %dossier%\logs\%heure%%ext%
BRC32 /DIR:"\\10.176.155.11\source\" /PATTERN:*.IN /REPLACECI:SM_:SLSRPT_ /FIXEDEXT:.EDI /EXECUTE >> %dossier%\logs\%heure%%ext%
echo ############################################# >> %dossier%\logs\%heure%%ext%
echo --------------------------------------------- >> %dossier%\logs\%heure%%ext%
echo Le %jour%/%mois%/%annee% : %heure% : de IN vers %annee% >> %dossier%\logs\%heure%%ext%
echo --------------------------------------------- >> %dossier%\logs\%heure%%ext%
echo ############################################# >> %dossier%\logs\%heure%%ext%
robocopy.exe \X\Y\in\ \X\Y\%dossier% *.IN /MOV >> %dossier%\logs\%heure%%ext%
:end
pause
:EOF
is an internal label in CMD representing the end of the file. Try using a different label to start with.
Also put a pause
as shown and see if there is an error message.
echo ### > %dossier%\logs\%heure%%ext%
pause
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.