introduire "echo echo...>>txt.txt" dans (...)>>bat.bat

introduire "echo echo...>>txt.txt" dans (...)>>bat.bat - Shell/Batch - Programmation

Marsh Posté le 28-03-2008 à 20:38:11    

Bonjour, je suis nouveau, ce qui m'a poussez a venir sur ce forum c'est mon incompétence en fichier bat !
j'ai 17-18 ans et j'ai un ordi sur XP qui n'a pas beaucoup de Goctée ( et pas que le mien ) donc j'ai crée un bat pour "automatiser" une installation de script qui se lancera à l'extinction du PC.
 
je vous insère mon code :


 
@echo off
:st
set /p choix=Voulez vous supprimer les fichiers temporaires automatiquement … chaques extinction de l'ordinateur ? [o/n]  
if %choix%==o goto o >>log.txt
if %choix%==n goto n >>log.txt
goto st >>log.txt
 
 
:o
 
cd %1
(
echo Windows Registry Editor Version 5.00
 
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown]
 
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\Machine"
echo "DisplayName"="Stratégie de groupe locale"
echo "GPOName"="Stratégie de groupe locale"
 
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown\0\0]
echo "Script"="suppr-temp"
echo "Parameters"="C:\\WINDOWS\\system32\\GroupPolicy\\Machine\\Scripts\\Shutdown\\suppr-temp.bat"
)>tempsup.reg
 
cd %1
REG IMPORT tempsup.reg
 
---------------------------------------------------------------------------------------------------------------
 
(
echo @echo off
echo cls
echo echo>nul
echo echo Le %date% … %time% ; Les fichiers temporaires ont ‚taient supprim‚s. >>log-supp-temps.txt
echo echo>nul
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo del "C:\RECYCLER\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Recent\" /f /Q /S >>log-supp-temps.txt
echo del "C:\WINDOWS\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo echo>nul
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ---------------------------------TEMPORAIRES---------------------------------- >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
)>C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown\suppr-temp.bat
 
 
---------------------------------------------------------------------------------------------------------------
 
(
echo L'installation pour supprimer les fichiers temporaires … l'extinction du PC est finie le %date%.
echo ------------------------------------------------------------------------------
echo ------------------------------------------------------------------------------
echo ---------------------------------TEMPORAIRES----------------------------------
echo ------------------------------------------------------------------------------
echo ------------------------------------------------------------------------------
)>>C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown\log-supp-temps.txt
 
 
---------------------------------------------------------------------------------------------------------------
 
(
echo [Shutdown]
echo 0CmdLine=suppr-temp
echo 0Parameters=C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown\suppr-temp.bat
)>>C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\scripts.ini
 
 
---------------------------------------------------------------------------------------------------------------
 
cd %1
DEL tempsup.reg
 
 
---------------------------------------------------------------------------------------------------------------
 
(
echo Fichier d'essai d'installation des scripts pour supprimer les fichiers temporaires à l'extinction de l'ordinateur.
)>C:\Documents and Settings\Administrateur\Local Settings\Temp\scriptt.txt
 
 
---------------------------------------------------------------------------------------------------------------
 
cd %systemroot%
 
echo @echo off >testeur.bat
echo :1 >>testeur.bat
echo cd "C:\Documents and Settings\Administrateur\Local Settings\Temp\" >>testeur.bat
 
echo IF EXIST scriptt.txt ( >>testeur.bat
echo echo L'installation des scripts pour supprimer les fichiers temporaires … ‚chou‚, veuillez contacter XXXX@XXX.fr . >>testeur.bat
echo ) ELSE ( >>testeur.bat
echo echo L'installation des scripts pour supprimer les fichiers temporaires … r‚ussis. >>testeur.bat
echo echo Appuyez sur une touche pour quitter. >>testeur.bat
echo REG delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v supptemp /f >>testeur.bat
echo pause >>nul >>testeur.bat
echo cd %systemroot% >>testeur.bat
echo del testeur.bat ) >>testeur.bat
 
---------------------------------------------------------------------------------------------------------------
 
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v supptemp /t REG_SZ /d %systemroot%\testeur.bat /f
 
 
---------------------------------------------------------------------------------------------------------------
 
:n
exit
 


Mais une partie du code ne marche pas, c'est la partie :


---------------------------------------------------------------------------------------------------------------
 
(
echo @echo off
echo cls
echo echo>nul
echo echo Le %date% … %time% ; Les fichiers temporaires ont ‚taient supprim‚s. >>log-supp-temps.txt
echo echo>nul
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo del "C:\RECYCLER\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Recent\" /f /Q /S >>log-supp-temps.txt
echo del "C:\WINDOWS\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Administrateur\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "C:\Documents and Settings\Default User\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Historique\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Temp\" /f /Q /S >>log-supp-temps.txt
echo del "%UserProfile%\Local Settings\Temporary Internet Files\" /f /Q /S >>log-supp-temps.txt
echo echo>nul
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ---------------------------------TEMPORAIRES---------------------------------- >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
echo echo ------------------------------------------------------------------------------ >>log-supp-temps.txt
)>C:\WINDOWS\system32\GroupPolicy\Machine\Scripts\Shutdown\suppr-temp.bat
 
 
---------------------------------------------------------------------------------------------------------------


Merci au pro qui me résoudrons le problème en un rien de temps je suis sûre.
Désolé de ne pas réussir à expliquer mon problème, ni même a nommer les actions, j'ai appris tout ça SEUL, sans un livre, sans explication...
Et ne sais pas pourquoi je ne peut pas mettre "echo ... >>txt.txt" dans un fichier sans que >>txt.txt s'en mêle !
 
@plus tard...


Message édité par main-verte le 28-03-2008 à 20:43:36
Reply

Marsh Posté le 28-03-2008 à 20:38:11   

Reply

Marsh Posté le 29-03-2008 à 16:02:49    

echo echo hello^>^>txt.txt >>bat.bat

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed