====== Microsoft Windows ======
===== Logiciels utiles =====
* [[FreeFileSync]] : https://freefilesync.org/ (alternative à Unison qui prendrait en compte le renommage/déplacement de fichiers)
* Greenshot : http://getgreenshot.org/downloads/ (capture d'écran)
* Notepad++ : http://notepad-plus-plus.org/ (éditeur de texte)
* WinMerge : http://winmerge.org/downloads/?lang=fr (le plugin Excel est maintenant préinstallé)
* installer le [[http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html|plugin xdocdiff]] pour comparer les documents PDF
===== Raccourcis clavier avec la touche Windows =====
Installer l'utilitaire [[https://www.autohotkey.com/download/|AutoHotkey]].
Créer un "script" AHK :
; Lancer Notepad++ avec Windows n
#n::Run "C:\Program Files\Notepad++\notepad++.exe"
; Lancer l'invite de commande avec Windows c
#c::Run "cmd"
; Lancer la calculatrice avec Windows - (touche moins du pavé numérique)
#NumpadSub::Run "calc"
Le caractère "#" signifie touche Windows.
===== Script de démarrage =====
REM Lancer Outlook
start /d "C:\Program Files (x86)\Microsoft Office\Office16\" OUTLOOK.EXE
REM Lancer Teams
start /d "C:\Users\ajacquemin\AppData\Local\Microsoft\Teams\current\" Teams.exe
REM Lancer Firefox
start /d "C:\Program Files\Mozilla Firefox\" firefox.exe
REM Lancer Freeplane
start /d "C:\Program Files\Freeplane\" freeplane.exe
REM Lancer AutoHotKey avec mes raccourcis préférés
start /d "C:\Users\ajacquemin\Logiciels\" windows-shortcuts.ahk
REM Vider le dossier /tmp/
rmdir /S /Q c:\tmp\ && mkdir c:\tmp\
===== Fichier Hosts =====
C:\Windows\System32\drivers\etc\hosts
===== Empreinte MD5 =====
CertUtil -hashfile C:\TEMP\MyDataFile.img MD5
===== Rechercher dans les fichiers avec WinXP =====
Par défaut Windows XP ne sait pas chercher dans le contenu de tous les types de fichiers. La liste, assez courte, est consultable sur sur http://support.microsoft.com/kb/309447
Pour ajouter la recherche dans les fichiers ''.sql'' par exemple :
* Dans l'éditeur de registre, trouver la clé correspondant au type de fichier dans ''HKEY_CLASSES_ROOT''
* Cliquer droit sur cette clé, choisir //Nouveau// > //Clé//. Renommer la clé nouvellement créée ''PersistentHandler''
* Cette clé a une chaîne ''(par défault)'', lui donner la valeur suivante : ''{5e941d80-bf96-11cd-b579-08002b30bfeb}'' (signifie "utiliser le filtre de texte brut")
{{:memo:windows:recherche-contenu-registre.png|}}
Il est ensuite nécessaire de se déconnecter et de relancer la session Windows pour obtenir la prise en compte.
Source : http://support.microsoft.com/kb/309173
===== Saisir des caractères spéciaux =====
Windows ne permet pas de saisir directement les caractères accentués en majuscules, ni certains caractères plus spéciaux. Il faut taper ces séquences cabalistiques :
^ Caractère ^ Code à taper ^
^ É | alt + 144 |
^ À | alt + 0192 |
^ Ç | alt + 128 |
^ œ | alt + 0156 |
^ Ø | alt + 0216 |
^ « | alt + 174 |
^ » | alt + 175 |
Plus de codes : http://www.toutimages.com/codes_caracteres.htm
===== DOS / Batch =====
==== Déplacer des fichiers ====
move "nom_*.txt" "C:\destination\"
==== Lister les fichiers d'un répertoire ====
dir /B *.jpg
''/B'' = la liste des noms de fichier uniquement, un par ligne
''*.jpg'' = filtre sur une extension
==== Tester la présence d'un fichier ====
IF EXIST "C:\test\nom_*.txt" (
echo Fichier
) ELSE (
echo Pas de fichiers
)
==== Tester le code retour d'une commande ====
commandeTestee
IF %ERRORLEVEL% NEQ 0 (
EXIT /B %ERRORLEVEL%
) ELSE (
commandeSuivante
)
Source : http://ss64.com/nt/if.html
===== Réduire dans le systray =====
* Télécharger l'utilitaire RBTray http://rbtray.sourceforge.net/
* Mettre un raccourci vers l'exécutable dans le dossier "démarrage" afin qu'il se lance avec windows
* Pour envoyer une fenêtre dans la barre de notification, cliquer droit sur son bouton minimiser.
===== Envoyer un fichier vers une machine Linux =====
Installer [[http://www.chiark.greenend.org.uk/~sgtatham/putty/|Putty]] sur la machine Windows.
"C:\Program Files\PuTTY\pscp.exe" filename.extension username@machinelinux:directory/subdirectory
===== Synchroniser deux dossiers =====
robocopy "\\172.17.0.72\d$\xxx" "D:\xxx" /MIR /l