Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
Glisser Déposer
Auteur Message
Répondre en citant
Message Glisser Déposer 
Revue du message précédent :

Laddy, Logan,

J'ai finalisé le batch, (suppression par ajout de lignes dans le batch).

Je regarderai comment insérer le fichier (suppression) en glisser déposer, mais l'uac doit être contourné.

ce batch est fonctionnel, il suffit de copier les fichiers et dossiers dans les parties concernées.

Le décalage dans le rapport est voulu, c'est pour mettre en valeur, entre Absent et Supprimé


Echo off


set txt="c:\Delete.txt"
del %txt% 2>nul

echo. >> %txt%
echo Batch lancé par %username% depuis ["%~dp0"] le [%date% %time:~0,5%] >> %txt%
echo. >> %txt%

:: Recherche présence fichiers et dossiers

echo ^=^=^> Fichiers >> %txt%

(echo.&echo.) >> %txt%


For %%A in (


"c:\fix.txt"
"c:\tds*.txt"


) do (

If not exist %%A echo Fichier Absent ^: %%~A >> %txt%
If exist %%A echo Fichier Présent ^: %%~A >> %txt%

)

(echo.&echo.) >> %txt%



echo ^=^=^> Dossiers >> %txt%

(echo.&echo.) >> %txt%

For %%A in (

"c:\batch"


) do (

If not exist %%A echo Dossier Absent ^: %%~A >> %txt%
If exist %%A echo Dossier Présent ^: %%~A >> %txt%

)

(echo.&echo.) >> %txt%


:: Suppression présence fichiers et dossiers

echo ^=^=^> Suppression Fichiers >> %txt%

(echo.&echo.) >> %txt%


setlocal enabledelayedexpansion

For %%A in (

"c:\fix.txt"
"c:\tds*.txt"

) do (

If not exist %%A echo %%~A --^> Fichier Absent... Avant la suppression ^! >> %txt%

If exist %%A (
echo %%~A --^> Fichier Présent... Avant la suppression ^! >> %txt%

del /A /F /Q %%A 2>nul

If !errorlevel!==1 echo %%A --^> Echec de la suppression... >> %txt%
If !errorlevel!==0 echo %%A --^> Suppression réussie ^! >> %txt%

)
)



endlocal

(echo.&echo.) >> %txt%



echo ^=^=^> Suppression Dossiers >> %txt%

(echo.&echo.) >> %txt%

setlocal enabledelayedexpansion

For %%A in (

"c:\batch"


) do (

If not exist %%A echo %%~A --^> Dossier Absent... Avant la suppression ^! >> %txt%

If exist %%A (

echo %%~A --^> Dossier Présent... Avant la suppression...^! ^! >> %txt%

del /A /F /Q "%%~A\*.*" 2>nul
rd /S /Q "%%~A" 2>nul

If exist %%A echo %%~A --^> Dossier Présent... Après la suppression...^! ^! >> %txt%
If not exist %%A echo %%~A --^> Dossier Supprimé... >> %txt%

)
)

endlocal

(echo.&echo.) >> %txt%


:: Pied de rapport

Echo ^=^=^> EOL [%date% %time:~0,5%] >> %txt%

notepad %txt%

exit


Labougie

Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Glisser Déposer 
Bonjour Labougie
désolé mais hyper débordé au travail et les congés annuelles qui arrivent, du coup le soir pas l envie de me plonger dans le codage.

c:\ -> pense au variable d'environnement si tu veux utiliser ton batch sur d autres pc, le systeme n est tjs pas en C:




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Glisser Déposer 
Pas de soucis pour le délais Mr. Green

Si tu fais référence à: set txt="c:\Delete.txt"

effectivement je peux utiliser %SystemDrive%

Si tu fais référence à la suppression, (fichiers/dossiers) la liste est issue de log divers Okay .

L'idée du batch est venue surtout d'une lecture trouvée sur un forum, la méthode que j'avais lu n'était pas correcte, du coup j'ai voulu créer ce batch, puis l'améliorer en voulant le glisser/déposer.

Labougie



Message Glisser Déposer 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 2
Aller à la page: <  1, 2
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch