introduire "echo echo...>>txt.txt" dans (...)>>bat.bat
introduire "echo echo...>>txt.txt" dans (...)>>bat.bat - Shell/Batch - Programmation
MarshPosté 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
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 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 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
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
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