Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Publicité
Windows - Virtualization - PowerShell - Active Directory - Office

[Batch] Script divers

4 Juillet 2011 , Rédigé par Aurel Publié dans #Microsoft

Désinstaller puis réinstaller le service File And Printer Sharing (service appelé Serveur) en ligne de commande sous Windows XP

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 

 

--------------------------------------------------------------------------------------------------------------------------

Ouvrir une invite de commande dans un répertoire spécifique (ici D:\Scripts\PsTools)

D:

cd Scripts\PsTools

cmd.exe 

--------------------------------------------------------------------------------------------------------------------------

Importer une tache planifiée sous Windows 2003 en ligne de commande

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

 

--------------------------------------------------------------------------------------------------------------------------

Copier le fichier le plus récent d'un répertoire

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

 

--------------------------------------------------------------------------------------------------------------------------

Vérifier si le système d'exploitation est Windows XP

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

 

--------------------------------------------------------------------------------------------------------------------------

Récupérer le résultat d'une commande

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%
 

--------------------------------------------------------------------------------------------------------------------------

Vérifier le format de date de l'ordinateur

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

 

--------------------------------------------------------------------------------------------------------------------------

Transformer le format de date (FR en UK par exemple)

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%

Publicité
Partager cet article
Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article