2016-11-02 2 views
0

私は変更コマンドPROMTを使用して、デスクトップフォルダ場所する必要があります。私はguiを使ってこれを行う方法を知っています。 コマンドのデスクトップフォルダの場所を変更するにはどうすればよいですか?guiアクションの背後にあるコマンドコマンドを取得するには?

注:私はは、GUI操作を自動化するAutoHotkeyをを使用したくない

追加情報:1つのアカウントに複数のワークスペースが必要です。すべてのファイルを同じ場所に置いて、デスクトップのディレクトリを変更するだけです。たとえば私は../documents/desktopAと../documents/DesktopBの2つのフォルダを持っています。私は、フォルダ内のコンテンツを変更しないで、デスクトップのフォルダを選択したいだけです。

+0

聞いたことがありません。 Guiの行動はかなり内部的です。それはホットキーを公開しますが、それはかなりです。 – Aus

+0

あなたはまた、プロンプトコマンドを使用してデスクトップフォルダの場所を変更する方法を知らないのですか? – user2173361

+0

あなたの質問は無意味です。プログラムはユーザー向けのコマンドを入力しません。 –

答えて

1

多くのことができます。しかし、GUIとコマンドプロンプトを一致させることはできません。

ここにデスクトップフォルダを検索するVBScriptがあります。

Set ShellApp = CreateObject("Shell.Application") 
With ShellApp 
MsgBox .Namespace(&h10).Title & vbcrlf & .Namespace(&h10).self.path & vbcrlf & "(" & GetShName(.Namespace(&h10).self.path) & ")" & vbcr & vbcrlf & .Namespace(&h19).Title & vbcrlf & .Namespace(&h19).self.path & vbcrlf & "(" & GetShName(.Namespace(&h19).self.path) & ")" & vbcr & vbcrlf & .Namespace(&h0).Title & vbcrlf & .Namespace(&h0).self.path & vbcrlf & "(" & GetShName(.Namespace(&h10).self.path) & ")" , 64, "Check IE's Paths" 
End With 

Function GetShName(folderspec) 
    Dim fso, f 
    Set fso = CreateObject("Scripting.FileSystemObject") 
    Set f = fso.GetFolder(folderspec) 
    GetShName = f.ShortPath 
End Function 

デスクトップを変更するコマンドはありません。保存容量は書き換えられます。

Reg /?およびreg add /?を参照してください。キーはHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

+0

ありがとうございました。私は既にレジストリを探していましたが、アイコンの位置が保存されるのと同じ場所にあることを期待していました。私はちょうどデスクトップフォルダの位置を変更したいが、内容は変更しない。これは私が必要なすべてです。 – user2173361

+0

私はこれを試しましたが、何らかの理由で動作しませんでした。 [HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \エクスプローラ\シェルフォルダ] "デスクトップ" = "C:\\ Users \\ MultiDesQ \\ Documents \ DesktopB"を含む.regファイルを作成しました。私は自分のドキュメントフォルダにDesktopAフォルダとDesktopBフォルダを持っています。 .regファイルを実行すると、レジストリ内のリンクは更新されませんが、実際にはフォルダの場所は変更されません。私がguiを使用するとき、それはまだ場所が../ documents/desktopAであることがわかります。たとえ私がf5を押すかエクスプローラを再起動しても。 – user2173361

+0

これは役に立ちません。 GUIプログラムとコンソールプログラムは同じWindowsのAPI(Application Programming Interface)を呼び出します。しかし、API関数を呼び出すことができる独自のプログラムを書くためには、かなりの知識が必要です。バッチファイルできません。 VBScriptもできません。 –

関連する問題