J'ai trouvé que explorer.exe fonctionne assez bien pour trouver le chemin résolu correct (même des répertoires réseau montés) et lancer l'outil par défaut. Le seul hic est que vous ne pouvez pas avoir de chemins dans le nom de fichier, donc vous devez créer une petite fonction/script d'aide pour lancer Explorer correctement, par exemple :
win() {
# obtenir le nom de fichier complet non lié
file=`readlink -e $1`
dir=$(dirname "$file")
base=$(basename "$file")
# ouvrir l'élément en utilisant l'application Windows par défaut
(cd "$dir"; explorer.exe "$base")
}
Mettre à jour : Ngo a pointé un autre script, wslpath
, qui effectue la conversion du chemin, donc vous pouvez appeler directement explorer.exe sur le chemin (après conversion). Ensuite, la fonction ci-dessus devient banale et peut facilement être transformée en alias.