[Batch] Script divers
Récuperer l'exe pour XP snetcfg_wxp.exe
\\serveur_X\Partage$\snetcfg_wxp.exe -v -u ms_server
\\serveur_X\Partage$\snetcfg_wxp.exe -v -l %SystemRoot%\inf\netserv.inf -c s -i MS_Server
Vérifié pour OS : XP
--------------------------------------------------------------------------------------------------------------------------
D:
cd Scripts\PsTools
cmd.exe
--------------------------------------------------------------------------------------------------------------------------
REM Copier la tache planifiée (.job) vers le serveur cible :
copy /Y "\\serveur_source\d$\Dossier_Tache\Tache_1.job" "\\serveur_destination\admin$\Tasks\" >> %chem%\Import_tache.log
REM Dans le cadre d'un script, ajouter un ping de 2 secondes ...
ping -n 2 127.0.0.1 > nul
REM Modifier la tache sur le serveur de destination afin de définir le compte et le mot de passe sous lequel elle va s'exécuter
schtasks /change /s serveur_destination /ru domaine_X\compte_tache /rp mot_de_passe /tn "Tache_1" >> %chem%\Import_tache.log
--------------------------------------------------------------------------------------------------------------------------
REM on se place dans le répertoire contenant le fichier à copier
cd C:\Dossier_Y
C:\
REM l'option ('dir /Od /B') permet de sélectionner le dernier fichier modifié, on le récupère avec la variable FILE
for /F "tokens=*" %%f in ('dir /Od /B') do set "FILE=%%f"
REM copie classique
copy /y "%file%" C:\Temp
--------------------------------------------------------------------------------------------------------------------------
REM trouver la version 5.1.2600 de l'OS
ver | findstr "5.1.2600"
REM déclarer le code du résultat de la commande findstr dans la variable OS
Set OS=%ErrorLevel%
REM si le code de résultat est 0 alors l'OS est XP
if %OS%==0 Goto Windows_XP
if not %OS%==0 Goto Windows_Vista_Seven
--------------------------------------------------------------------------------------------------------------------------
REM déclarer la variable var comme le résultat de la commande hostname
for /F "tokens=*" %%f in ('hostname') do set "var=%%f"
REM afficher la variable var
%var%
--------------------------------------------------------------------------------------------------------------------------
For /F "tokens=3" %%A In ('REG QUERY "HKEY_CURRENT_USER\Control Panel\International" /v iTime 2^>NUL') Do Set iTime=%%A
REM si iTime=0 alors format anglais, si iTime=1 alors format francais
--------------------------------------------------------------------------------------------------------------------------
REM Récupérer la date du jour
Set date2=%date:/=%
REM Déclarer le jour, le mois et l'année
Set d=%date2:~0,2%
Set m=%date2:~2,2%
Set y=%date2:~4,4%
REM Assembler le jour, le mois et l'année sous le format mm/jj/aaaa (UK)
Set Date_format_UK=%m%/%d%/%y%