Windows XPでフルファイルパスをコピーする


11

Windowsのファイルエクスプローラからファイルまたはディレクトリのフルファイルパスをコピーする必要があることがよくありますが、これを行う簡単な方法はありますか。


興味深い要件実際、私はVisual Source Safeについても同様の質問をしています。 VSSでファイルパスを他のユーザーと電子メールで共有する必要があります。
kamleshrao

ソースセーフエクスプローラで@kamleshrao、ファイル/フォルダを右クリック - >プロパティを選択し、そのダイアログからパスを選択してコピーできます。
nos

ここに Windows XP用のホットキーソリューションです。オートホットキーを使用
Mikhail V.

回答:


10

エクスプローラでツール - フォルダオプションへ行き、表示タブでアドレスバーに表示フルパスを選択してください。アドレスバーからコピーして貼り付けることができます。


興味のない、これがオンになっていないときに何がわかりますか? Cos XPのアドレスバーにフルパスしか見たことがない。そしてそのことについてはVista(あなたはそれを見るためにまずそれをクリックする必要がある)
DisgruntledGoat

現在のフォルダだけ
Col

4
私が言うことができる限り、ファイルのフルパスが必要な場合、これは機能しません。この方法でコピーできるのは、現在開いているフォルダのパスだけです。
wcoenen

確かに、ファイル名を別にコピーする必要があるでしょう。私が知っている限りでは、サードパーティ製のユーティリティをインストールせずにすべてを行うことは不可能です。
Col

17

ファイルを実行ダイアログまたはコマンドプロンプトにドラッグアンドドロップすると、フルパスがカーソル位置に配置されます。

あるいは、次のようにインストールすることもできます。 Ninotechのパスコピー だからあなたのデフォルトのエクスプローラのコンテキストメニューにそれを持っている:

Ninotech Path Copyはシェルです   Windows 95、98、NT4の拡張子   2000、およびXPをコピーすることができます   ファイルまたはディレクトリのパス   クリップボードそれからパスを貼り付けることができます   あなたの文書、Eメールなどに記入してください。   ファイルまたはディレクトリのパスをコピーする   Windowsでそれを右クリックして   エクスプローラでコピー元を選択   コンテキストメニューコンテキストメニュー   それからの9つの標準的な方法を提供します   パスのコピー   ユーザー定義のコピー方法   自分自身を作成し​​ます。

もちろん、何 コル おそらくもっと簡単でしょうか?


PathCopyは素晴らしい拡張でした。残念ながら、7x64ではもううまくいきません... 32bit / 64bit問題だと思います。 :( XPの場合、それは素晴らしい選択です!
eidylon

7
Win7の@eidylonでは、Shiftキーを押しながらファイルを右クリックすると、「パスとしてコピー」メニュー項目が表示されます。
nos

7

このテキストをコピーしてメモ帳に貼り付け、拡張子.regを付けて保存します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath]
@="Copy as Path"
"Extended"=""

[HKEY_CLASSES_ROOT\Allfilesystemobjects\shell\CopyPath\command]
@=hex(2):25,00,63,00,6f,00,6d,00,73,00,70,00,65,00,63,00,25,00,20,00,2f,00,63,\
  00,20,00,65,00,63,00,68,00,6f,00,20,00,22,00,25,00,31,00,22,00,7c,00,63,00,\
  6c,00,69,00,70,00,2e,00,65,00,78,00,65,00,00,00

.regファイルをダブルクリックしてレジストリに追加し、その後ログオフして再度ログオンします。ダウンロード Clip.exe MicrosoftのFTPサイトから、それをC:\ Windows \ System32にコピーします。 Shiftキーを押しながらファイルを右クリックすると、 パスとしてコピー サブメニュー項目


3

外部の実行可能ファイルやレジストリへのアクセスを必要としないため、ロックされた企業環境にいる人々のための別の解決策があります。

クリック 開始 - >実行する そして入力 shell:sendto そしてEnterを押します。これでフォルダが開きます。というファイルを作成します。 Clipboard (full path and filename).vbs そして、それに以下のコードを入れてください:

Option Explicit
If WScript.Arguments.Count = 0 Then WScript.Quit
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim sFile : sFile = fso.GetAbsolutePathName(WScript.Arguments(0))
Dim sDrive : sDrive = fso.GetDriveName(WScript.Arguments(0))
Dim sMap : sMap = GetMappedDrive(sDrive)
If sMap <> "" And sDrive <> sMap Then sFile = Replace(sFile, sDrive, sMap)
Call CopyToClipboard(sFile)
Msgbox "The following path has been copied to the clipboard:" & VbCrLf & VbCrLf & sFile, 0 + 64 
Set fso = Nothing
WScript.Quit

Function GetMappedDrive(sDrive)
    Dim wshNetwork : Set wshNetwork = CreateObject("WScript.Network")
    Dim oDrives : Set oDrives = wshNetwork.EnumNetworkDrives
    Dim i
    For i = 0 to oDrives.Count - 1 Step 2
        If UCase(oDrives.Item(i)) = UCase(sDrive) Then
            GetMappedDrive = oDrives.Item(i+1)
            Exit For
        End If
    Next
    Set oDrives = Nothing
    Set wshNetwork = Nothing
End Function

Function CopyToClipboard(sText)
    ' Create temporary text file to avoid IE clipboard warnings
    Dim sTemp : sTemp = fso.GetSpecialFolder(2) & "\" & fso.GetTempName
    Dim oFile : Set oFile = fso.CreateTextFile(sTemp, True)
    oFile.Write "This file can be safely deleted"
    oFile.Close
    Set oFile = Nothing
    ' Start Internet Explorer in the local zone
    Dim oIE : Set oIE = CreateObject("InternetExplorer.Application")
    oIE.Visible = 0
    oIE.Navigate2 sTemp
    Do
        WScript.Sleep 100
    Loop Until oIE.Document.ReadyState = "complete"
    ' Copy contents to clipboard
    oIE.Document.ParentWindow.ClipboardData.SetData "text", sText
    ' Clean up
    fso.DeleteFile sTemp
    Set oIE = Nothing
    Set fso = Nothing
End Function

ファイルまたはフォルダのフルパスを取得したい場合は、アイテムを右クリックしてから選択します。 に送信 - &gt;クリップボード(フルパスとファイル名).vbs

フルパスを知らせるポップアップが表示され、それはクリップボードにコピーされて他のアプリケーションやドキュメントに貼り付ける準備ができます。


2

おそらく私はその質問を誤解していましたが、他の答えはウィンドウのタイトル(一番上の青い縞)に名前を表示することだけに役立つと思われます。

住所行を取得するには、[表示]&gt; [表示]をクリックします。ツールバーをクリックし、住所行(または似たようなもの、英語版がインストールされていない)をチェックします。そうでない場合 - チェックするためにそれをクリックしてください。


2

をダウンロード パスを取得 からのプラグイン teaching.droidsdk.com、私は提携しています。

これはWindows用のプラグインです。各ファイルのパスをクリップボードにコピーして、「パスの取得」という名前の右クリックメニュー項目をワンクリックするだけで、どこにでも貼り付けることができます。


1

あなたがチェックアウトしたいかもしれません FileMenuTools から ロペソフト


有用性、それはコピーパスよりもはるかに多くのことを行います。これは良いことであるかもしれません(それは!です)、あるいはそうではありません(あなたがこの機能を欲しがっているなら)。
PhiLho

1

あなたはインストールすることができます この 小さなエクスプローラの拡張子。それはあなたが望むことをするコンテキストメニューのエントリを追加します。 Ninotech Path Copyとほとんど同じですが、インストーラが付属しています。


1

という名前のファイルを作成します。 filepath.bat 次のフォルダにあります。

C:\Documents and Settings\your_user_name\SendTo

以下を.batファイルに追加します。

@dir %1 /b /s

@pause

完全なファイルパスを取得するには、ファイルを右クリックしてコンテキストメニューから[送信先]を選択します。 filepath.bat オプションとして表示されます。それを選択すると、ファイルのフルパスを示すコマンドプロンプトが表示されます。

コマンドプロンプトのタイトルバーの左上にある[C:]アイコンをクリックして、[プロパティ]を選択します。 [オプション]タブで、[クイック編集モード]を確認します。次に、「このウィンドウを起動したショートカットを変更する」にチェックを入れます(これは一度だけ行う必要があります)。さて、あなたがファイルのフルパスを知る必要があるときはいつでも、それを右クリックして、 'Send to'を選んでください、そして filepath.bat。パスをコピーするには、マウスの左ボタンでリンクをドラッグしてから右クリックします。フルパスはCtrl + Vで任意の場所に貼り付けることができます。

それは負担のように思えますが、いったんそれが設定されればそれはかなり速く使用することです。


1

つかいます コピーパス 。ドライブやファイルシステムのオブジェクトを右クリックして、ファイルのパスをクリップボードにコピーすることができます。

この拡張機能は、マッピングされたドライブのUNCパスを見つけて共有する作業を容易にするためのものです。同僚からこの情報を見つけるか、同僚にこの情報を渡す必要があるからです。私はそれを簡単にするためにこのユーティリティを作成しました。

これは、ドライブまたはファイルシステムオブジェクトを右クリックしてファイルのパスをclipbpoardにコピーすることを可能にするWindowsエクスプローラシェル拡張です。ドライブがマップドライブの場合、またはファイルシステムオブジェクトがマップドライブ上に存在する場合は、UNCパス全体が解決されます。


1

右クリックして「で開く」を選択し、使用しているブラウザで開いてください。それからあなたはアドレスバーからフルパス名をコピーすることができます


0

ファイルまたはフォルダを右クリックして[プロパティ]に移動できます。そこには、場所とファイルまたはフォルダ名の両方があります。


これはファイルのフルパスを返すのではなく、単に名前とディレクトリだけを返します。
ChrisF

0

でパスをつかむ Synesis Shellの拡張 8.3形式やUnix形式でのコピーのような便利なオプションがいっぱいです(CやJavaプログラムで文字列を貼り付けるのに最適です)。

ああ、それはWin7では動作せず、見捨てられたようです(2006年の最後の更新!)それでもXPには最適ですが、オプションがあるため、上記で推奨されているFileMenu Tools(これはWin7で動作します)と一緒に使用します。

記録に関しては、たとえ質問が明示的にWinXPのためであったとしても、私が今日発見したトリックを共有することは面白いと思うかもしれません:Win7では、コピーパスオプションを得るためにただShift +右クリック私……。


0

ファイル名を含むフルパス。 (少なくともxp)

XPファイルブラウザでは、フォルダ名の最後に "\"を付けると、そのフォルダ内のすべてのファイルとともにドロップリストが表示されます。上向き矢印を使用(&amp; B)選択したファイルに移動するには下方向キー、アドレスバーにハイライト表示されたファイル、パスをスワイプしてコピーするためのユーザー左矢印キー

フォルダツールは、「アドレスバーにフルパスを表示する」にチェックする必要があります。


0

これが以前のソリューションのバリエーションです。 XPではおそらく最も簡単な方法であり、レジストリエントリが不要なため、ロックされた企業環境にいる場合に便利です。

  1. clip.exeをダウンロードします。 Microsoft Windows 98リソースキットのFTPサイトから、System32フォルダ(通常はC:\ WINDOWS \ System32)またはPATHのどこかに保存します。

  2. 以下の行をコピーしてテキストエディタに貼り付け、ファイルを次のように保存します。 Copy path to clipboard.bat C:\ Documents and Settings \ [ユーザー名] \ SendToに

    @echo %~dpnx1|clip.exe

  3. フルファイルパスをコピーするには、ファイルを右クリックしてコンテキストメニューから[送信]を選択します。 Copy path to clipboard.bat オプションとして表示されます。それを左クリックして貼り付けます。


Windows 7 のダウンロード clip.exe もう必要ありません。 Clip.exe の一部です Windows。の SendTo フォルダは、 "C:\ Users \ ... \ AppData \ Roaming \ Microsoft \ Windows \ SendTo"にあります。ショートカットではなくショートカットを保存する .bat フォルダに自分自身をファイルします。これにより、nice(r)名を選択し、コマンドのウィンドウプロパティを "hidden"に設定することができます。また、 copy path &lt; shift&gt;を押すと、エクスプローラのコンテキストメニューからアクセスできます。キー。
Axel Kemper

元の質問者はWindows 7ではなくWindows XPについて質問していたため、この情報は元の質問には関係ありません。
Jimadine

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.