====== 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