web-dev-qa-db-ja.com

ドキュメントライブラリからコマンドウィンドウを開く方法は?

通常、Windowsエクスプローラーでは、フォルダー内をShiftキーを押しながら右クリックしてコマンドウィンドウを開くことができます。私はこの機能が大好きです。

ただし、この項目がコンテキストメニューにない場合があります。これは本当にイライラします。調査すると、ウィンドウに「ドキュメントライブラリ」というラベルが付けられているのはまさにその時です。

どうすればこれを修正できますか?どちらの場合も、「コマンドウィンドウを開く」項目が表示されるか、すべてのWindowsエクスプローラーウィンドウを強制的に第1種にします。

enter image description here

enter image description here

5
Colonel Panic

ライブラリフォルダのコンテキストメニューに[コマンドウィンドウをここで開く]オプションを追加するための解決策を見つけました ここ

いくつかのレジストリキーを追加する必要があります。

HKEY_CLASSES_ROOT\LibraryFolder\background\Shell
HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd (set value to what you want to be displayed on the right click menu, e.g. "Open command window here"
HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd\command (set value to "cmd.exe /k")

レジストリエディタに慣れていない場合は、次のテキストをメモ帳にコピーし、whatever.regとして保存して、ダブルクリックするだけです。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd]
@="Open command window here"
[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd\command]
@="cmd.exe /k"

Directory/backgroundフォルダー内のcmdキーに表示されたキーと値を正確にコピーして、少し異なる方法で実行しました。上記のように「C:\ Windows\System32」ではなく、目的の場所(現在のフォルダー)でコマンドウィンドウが開かれるため、結果は少し異なります。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell]

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd]
"Extended"=""
"NoWorkingDirectory"=""
@="@Shell32.dll,-8506"

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

@Zoredacheによるコメントに対処するために、このあいまいさは、フォルダーのヘッダーセクションに次のようなものがある場合に示されるように、表示しているフォルダーがフォルダーの和集合である場合にのみ存在します。

enter image description here

この場合、コマンドウィンドウが開く場所は、ライブラリ内の「デフォルトの保存場所」として設定されているディレクトリです。それ以外は、期待どおりに動作します。

4
Chris Hunt

何らかの理由で、ライブラリには通常のフォルダのように「ここでコマンドウィンドウを開く」オプションがありません。ただし、レジストリを変更することで追加できます。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd]
@="@Shell32.dll,-8506"

[HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

このレジストリスクリプトは、ライブラリでおなじみのオプションを有効にします。これをインストールするには、上記を.regファイルとして保存して実行します。

何らかの理由で機能しない場合、または削除する場合は、以下を.regとして保存します。

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\LibraryFolder\background\Shell\cmd]
3
bryc

これはあなたを近づけるかもしれません:ページにはWin7のライブラリを無効にするという.regファイルのダウンロードがあります、これはあなたがライブラリスタイルのエクスプローラーウィンドウを取得している状況を防ぐべきですが、それは少し厄介です

http://lifehacker.com/5354879/disable-the-new-libraries-feature-on-windows-7

通常、私は.regファイルのみを提供するのではなく、実際に手順をリストするページを使用する(そして推奨する)ことを好みます。この.regをいくつかのサイトで見たことがありますが、通常のレジストリハックよりも複雑であるとして、すべてのサイトで行われた変更の概要を含めることを拒否しています。最初に.regファイルを読んで、期待どおりに動作していることを確認することを強くお勧めします。

0
Chris O'Kelly