Wie lege ich die Listenansicht als Standard-FTP-Ansicht im Windows Explorer fest?
Ich habe eine einfache Lösung für dieses Problem mit einer der beiden folgenden Methoden gefunden , die Sie möglicherweise für Ihre Anfrage mit nativen integrierten Windows-Technologien hilfreich finden.
Ich bin nicht sicher, ob dies die tatsächliche Lösung ist, nach der Sie suchen, um dieses Problem zu beheben, aber es kann zumindest eine akzeptable Problemumgehung sein, die Sie möglicherweise hilfreich finden, ohne die Registrierungseinstellungen ändern, Lösungen von Drittanbietern verwenden usw. zu müssen.
Im Wesentlichen werden hiermit Sendkeys verwendet , um die Tastenkombinationen Ctrl+ Shift+ zu senden und die 6Ansicht direkt nach dem Öffnen der FTP-Ordneransicht in Details zu ändern. Dies gilt jedoch nicht rekursiv, sodass dies für Ihren speziellen Bedarf möglicherweise einen Unterschied macht oder nicht.
Methode 1 (skalierbar)
Dies ist eine Methode, die darin besteht, (1) ein Batch-Skript mit der folgenden Logik zu erstellen und (2) dann einen Kurzschluss zu erstellen, der auf das Batch-Skript verweist, und dann sein Argument im entsprechenden FTP-Verbindungsdetail für den FTP-Server zu übergeben Sie werden eine Verbindung herstellen.
Dieses One-Batch-Skript, das Sie für diese Methode erstellen, kann für so viele Verknüpfungen verwendet werden, wie Sie mit dieser Methode verwenden möchten. Es ist daher eine skalierbare Lösung, falls Sie in Zukunft mehr als nur eine FTP-Verbindung benötigen.
Erstellen Sie ein Stapelskript
Erstellen Sie ein Stapelskript, bei dem es sich lediglich um eine Textdokumentdatei handelt, die mit einer .cmd
oder einer .bat
Erweiterung mit der folgenden Logik gespeichert ist , und speichern Sie sie dann in einem Pfad, auf den Sie in der Verknüpfung verweisen, die Sie im Abschnitt "Verknüpfung erstellen" erstellen.
@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
Erstellen Sie eine Verknüpfung
Auf Ihrem Desktop mit der rechten Maustaste und wählen Sie dann Neu -> Verknüpfung und Stecker in die folgenden Werte in dem Sie die Batch - Skript gespeichert Sie gerade (oben) erstellt und sicher die eingestellt werden <username>
, <password>
, <FTP server URL or IP address>
Werte für Ihren Bedarf entsprechend, wählen Sie Weiter und dann geben Die FTP-Verknüpfung gibt einen aussagekräftigen Namen an, damit Sie später wissen, was es ist, und wählen Sie dann Speichern . (siehe unten Screenshots)
D:\BatchScripts\OpenFTPDetailView.cmd "%windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/"
WICHTIG: Es ist wichtig, dass der %windir%\explorer.exe ftp://<Username>:<password>@<FTP server URL or IP address>/"
Wert im obigen Verknüpfungseigenschaftsteil in doppelte Anführungszeichen gesetzt wird .
Es benutzen
Jetzt müssen Sie nur noch auf die Verknüpfung doppelklicken, die Sie erstellt haben, um den FTP-Ordner mit der Detailansicht zu öffnen. So einfach ist das in Zukunft. Sie können das Symbol auf dieser Verknüpfung auch ändern, wenn Sie möchten.
Methode 2 (statisch pro Skript)
Diese Methode ähnelt Methode 1 oben , aber Sie werden nicht eine Verknüpfung für sie arbeiten schaffen müssen , aber Sie werden immer noch die festlegen müssen <username>
, <password>
, <FTP server URL or IP address>
Werte für Ihren Bedarf entsprechend für den FTP - Server eine Verbindung hergestellt werden.
Erstellen Sie ein Stapelskript
Erstellen Sie ein Stapelskript, bei dem es sich lediglich um eine Textdokumentdatei handelt, die mit einer .cmd
oder einer .bat
Erweiterung mit der folgenden Logik gespeichert ist , und speichern Sie sie dann in einem Pfad, über den Sie doppelklicken, um sie auszuführen.
@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
Es benutzen
Jetzt müssen Sie nur noch auf das Batch-Skript doppelklicken, das Sie erstellt haben, um den FTP-Ordner mit der Detailansicht zu öffnen. So einfach ist das in Zukunft.
Weitere Ressourcen