Bonsoir,

J'ai créé un batch permettant via le menu contextuel d'ajouter la date et l'heure au nom du fichier et de zipper le nouveau fichier.

Pour certains gros documents, le temps de compression peut-être relativement long et j'aimerais pouvoir afficher un message "Traitement en cours, veuillez patienter" jusqu'à la fin du batch.

Est-ce possible? Si, oui comment?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@echo off

:: définir la date et l'heure sous la forme 2007-12-25_18h20
set date=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%h%time:~3,2%

:: copie du fichier avec ajout du suffixe
copy %1 "%~n1_%date%%~x1"

Set NomArchive=%~n1_%date%%~x1

:: Archivage du fichier renommé
"C:\Program Files\WINZIP\winzip32.exe" -min -a "%~d1%~p1%~n1_%date%.zip" "%~d1%~p1%NomArchive%"

::Supression du fichier copié
del "%~d1%~p1%NomArchive%" /f /q
Merci de votre aide