Comment définir la vue Liste comme vue FTP par défaut dans l'Explorateur Windows?
J'ai trouvé une solution simple à ce problème en utilisant l'une des deux méthodes ci - dessous qui peuvent vous être utiles pour votre demande avec les technologies Windows natives intégrées.
Je ne sais pas si ce sera la solution réelle que vous recherchez pour résoudre ce problème, mais il peut au moins être une solution de contournement acceptable que vous pourriez trouver utile sans avoir besoin de modifier les paramètres du registre, d'utiliser des solutions tierces, etc.
Essentiellement, cela utilise des touches d'envoi pour envoyer les touches de raccourci Ctrl+ Shift+6 pour changer la vue en Détails juste après l'ouverture de la vue du dossier FTP –– cela ne s'applique cependant pas récursivement, ce qui peut ou non faire une différence pour votre besoin particulier.
Méthode 1 (évolutive)
Il s'agit d'une méthode qui consistera à (1) créer un script batch avec la logique ci-dessous et (2) puis créer un court qui pointe vers le script batch et ensuite avoir son argument passera dans les détails de connexion FTP applicables pour le serveur FTP vous vous connecterez.
Ce script batch que vous créez pour cette méthode peut être utilisé pour autant de raccourcis que vous souhaitez utiliser avec cette méthode, c'est donc une solution évolutive si votre besoin augmente pour plus d'une connexion FTP à l'avenir.
Créer un script batch
Créez un script batch, qui est juste un fichier de document texte enregistré avec une extension .cmd
ou .bat
avec la logique ci-dessous, puis enregistrez-le dans un chemin que vous référencerez dans le raccourci que vous créez dans la section créer un raccourci.
@ECHO OFF
%~1
:VBSDynamicBuild
SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "^+6" >>"%TempVBSFile%
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
EXIT /B
Créer un raccourci
Sur votre bureau, faites un clic droit puis sélectionnez Nouveau -> Raccourci et la prise en dessous des valeurs où vous avez enregistré le script batch que vous venez de créer (ci - dessus) et assurez - vous définir la <username>
, <password>
, les <FTP server URL or IP address>
valeurs de votre besoin en conséquence, sélectionnez Suivant puis donner le raccourci FTP un nom significatif afin que vous sachiez ce que c'est plus tard, puis sélectionnez Enregistrer . (voir les captures d'écran ci-dessous)
D:\BatchScripts\OpenFTPDetailView.cmd "%windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/"
IMPORTANT: il est important qu'il y ait des guillemets doubles autour de la " %windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/"
valeur dans la partie de propriété de raccourci ci-dessus.
En l'utilisant
Maintenant, tout ce que vous avez à faire est de double-cliquer sur le raccourci que vous avez créé pour ouvrir le dossier FTP avec la vue Détails et c'est aussi simple que cela. Vous pouvez également changer l'icône de ce raccourci si vous le souhaitez.
Méthode 2 (statique par script)
Cette méthode est similaire à la méthode 1 ci - dessus , mais vous aurez pas besoin de créer un raccourci pour que cela fonctionne , mais vous aurez toujours besoin de définir la <username>
, <password>
, les <FTP server URL or IP address>
valeurs de votre besoin en conséquence pour le serveur FTP que vous allez vous connecter à.
Créer un script batch
Créez un script batch, qui est juste un fichier de document texte enregistré avec une extension .cmd
ou .bat
avec la logique ci-dessous, puis enregistrez-le dans un chemin que vous utiliserez pour double-cliquer pour l'exécuter.
@ECHO OFF
%windir%\explorer.exe ftp://<username>:<password>@<FTP server URL or IP address>/
:VBSDynamicBuild
SET TempVBSFile=%temp%\~tmpSendKeysTemp.vbs
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
ECHO WshShell.SendKeys "^+6" >>"%TempVBSFile%
ECHO Wscript.Sleep 900 >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
EXIT /B
En l'utilisant
Maintenant, tout ce que vous avez à faire est de double-cliquer sur le script de commandes que vous avez créé pour ouvrir le dossier FTP avec la vue Détails et c'est aussi simple que cela.
Autres ressources