• ベストアンサー

フルパスをコピーする方法

サーバーのあるファイルの位置をメールで知らせるとき、フォルダまでのパスをコピーしてファイル名を後に付ける。 こういうスタイルを取っていますが、如何せんめんどくさいと常々感じています。 一発でフルパスをコピーする方法は無いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.4

#2です。 試してみましたが、OS標準ではできそうもないですね。 で、ちょっとツールっぽいの作ってみました。 vbsなので動くと思います。 Set arg = WScript.Arguments If( arg.Count > 0 ) Then Set objIE = CreateObject("InternetExplorer.Application") objIE.Navigate("about:blank") strURL = objIE.document.parentwindow.clipboardData.SetData("text",arg(0)) objIE.Quit End If これを適当なファイル名(拡張はvbs)で保存してください(例えば fullpath.vbs など)。 このファイルにフルパスを取得したいファイルをドロップすればクリップボードにフルパスがコピーされます。 手っ取り早く使うなら右クリックの「送る」に登録しておけばいいかも。

helpmerightnow
質問者

お礼

スクリプトまで作っていただきありがとうございました。 適当にテストした「.so」ファイルはなぜかできませんでしたが、「.xls」「.doc」ができたので十分です。 ありがとうございました。

その他の回答 (4)

noname#127257
noname#127257
回答No.5

一発ではないですが、該当ファイルのショートカットを作って、 ショートカットを右クリックでプロパティを表示して、 「リンク先」をコピーするとか・・・

回答No.3

そういうことですか。パスで正しいですね。 私なら所望のとき、自分でツールを作って、右クリックのコンテクスト メニューに「フルパスをクリップボードに上書きコピー」なるエントリを追加するようにしますが、Windows のそのままの機能ではわかりません (恐らく無理)。

  • ttyp03
  • ベストアンサー率28% (277/960)
回答No.2

OSは何でしょうか?

helpmerightnow
質問者

補足

OSは2000ですが…XPでも探しています。

回答No.1

パスではなく URL のことでしょうか。

helpmerightnow
質問者

補足

URLと言えばそうですが…ローカルでのファイルのアドレス・場所です。 C:\Documents and Setting\All user\ ここまではエクスプローラーのアドレスバーに表示されますが、それ以降ファイル名は別途コピーしています。 伝わりましたでしょうか…宜しくお願いします。

関連するQ&A

  • XPで動くVista/7の「パスとしてコピー」風のツールを探しています

    XPで動くVista/7の「パスとしてコピー」風のツールを探しています。 いつもお世話になっています。 Windows XP(SP3)を使用していますが、Windows Vista/7のエクスプローラでファイルを 右クリックしてできる「パスとしてコピー」のようなツールを探しています。 探しているソフトの条件はこのようなものですが、(5)ができるソフトがどうしても探せませんでした。 (1) Windows XP(SP3)で動作するものです。 (2) フリーソフト必須です。(オープンソースかどうかにはこだわりません。) (3) ファイル、フォルダともにパスコピーに対応していて欲しいです。 (4) フルパスコピー、ファイル(フォルダ)名だけコピー、の両方に対応していて欲しいです。   両方に対応していない場合でも、フルパスコピーだけは必須です。 (5) ネットワークドライブの場合は、ドライブレターではなく、接続先サーバのフォルダ名から   フルパスが作成されて欲しいです。   (「net useコマンドで表示されるリモート名」+「ドライブレター配下のパス」という状態で    作成されて欲しいです。) (6) .NET Frameworkや各種ランタイムが必要なソフトでもOKです。   但し、.NET Frameworkはバージョン3.5までが良いです。   (できればバージョン4は入れたくないです。) (7) Vista/7のようにファイルを右クリックして使うことができればベターです。   それができない場合も、なるべく簡単な(かなり主観的ですが)操作で使えるものが良いです。 このようなソフトが無いか、どなたかご存知の方がいらっしゃったら教えてください。

  • MacOS10.4でパスをコピーしたい

    Tigerを使用しています。ファイルの絶対パス(っていうのでしょうか)を文章中に貼り付けたい場合があります。例えばデスクトップにあるファイルとか。そのパスをコピーするようなことは出来ないでしょうか。手書きでは間違いが多いし、なりより面倒です。

    • ベストアンサー
    • Mac
  • UNCパスでファイルをコピーしたい

    VisualBasic.NET 2003で開発をしています。 同一ネットワーク内の他サーバよりUNCパスを使用してファイルを ローカル→サーバ、サーバ→ローカルにコピーしようとしているの ですが、うまく参照できません。 CopyFileAPIを使用しようとしたのですが、これではUNCパスが 参照できないようです。 UNCパスを使用して相互にコピーできる方法はないのでしょうか。 ちなみに、諸事情により、ネットワークドライブとして接続する ことはNGです。 (これができればCopyFileAPIでコピーできるのですが・・・)

  • ファイルコピー

    バッチファイルでドメインに参加している端末から、参加していないサーバーにあるファイルをコピーするときにパスワードが促されます。パスの後にユーザー名とパスワードを指定すると思うんですが、どのように記述すれば良いのでしょうか? rem ファイルコピー copy△パス△パス pause

  • sendmailのパス指定方法

    mb_send_mailを使ってメールを送信しようとしているのですが、 テストで最初に送ったメールは届いたのですが、ソースを変えていないにも関わらず、しばらく時間がたった後に再び送信を行ったら、全くメールが届かなくなりました。 レンタルサーバのサイトに、sendmailのパスが書いてあったので、そのパスを指定していないことが原因かと思ったのですが、パスの指定方法がわかりません。 php.iniがいじれればいいのですが、サーバーを借りている側でいじれるようなファイルではないですし、 .htaccessではsendmailのパス指定はできないとも聞きました。 sendmailを使っているphpファイル内の記述で、パスを指定することはできないのでしょうか?

    • ベストアンサー
    • PHP
  • Windowsでファイルのフルパスを簡単に取得する方法

    Windowsでファイルのフルパスを簡単に取得する方法 こんにちは。 Windowsでファイルのフルパスを簡単に取得する方法はありますでしょうか? たとえば、 C:\Windows\Downloaded Program Files\FP_AX_CAB_INSTALLER.exe をメールに転記(ペースト)したい場合、 (1)エクスプローラのフォルダのアドレスをコピーして、 (2)F2キーを押してファイル名を変更の状態にして、その名前をコピー という手順でやっています。 これを簡単に実現したいのですが、フリーソフトか、Windows標準の機能であれば 教えて頂けますでしょうか。 OSはWindows XPと、Windows7の両方です。 すみませんが、よろしくお願いします。

  • 「対象のパスが長すぎます」

    「対象のパスが長すぎます」と出るのは、何文字以上のファイル名から? フォルダ・ファイルをコピーしてたら画像のようなエラーが出たのですが 何文字以上になるとこのようなエラーが出るのですか?

  • 絶対パスからのファイル名の切り離し

    VC++6.0でCのコードを書いています。 絶対パスからのファイル名の切り出し方に関して質問です。 FILEPATH="C:\TEST\test.txt" というファイルがあるとして "C:\TEST"と"test.txt"の部分を切り離したいと思っています。 フォルダ位置は可変("C:\TEST\TEST"が来ることもある。) このときに FILEPATHの先頭アドレスから最後まで \マークがいくつ来ているか判断して 最後の\マーク以降とそれ以前を strcpyなどでコピーすればできると思うのですが、 この際、 1.\マークの数を数える 2.最後の\マークの手前までパス名をコピー 3.最後の\マーク以降をファイル名としてコピー という作業が必要になると思いますが もっと簡単に行う方法があればお教えいただければと思っています。 (標準関数を使用して・・・など) よろしくお願いします。

  • エクセル表のパスからのコピー処理について

    お世話になります。 エクセルVBAで質問です。 下記のような表をエクセルで作り、A列の名称が元フォルダのパス、 そのフォルダの中にエクセルとパワポやワードのファイル名が入っているとします。 その中の全てのファイルをコピーで同じ行のB列のフルパスのフォルダ内にコピーしたいのですが、マクロなどでの作成方法を教えてくだい。 A列 B列 C:\a1 Z:\test1 C:\a2 Z:\test2 C:\a3 Z:\test3 ・ ・ ・ バッチファイルであれば簡単なことですが、エクセルの表で管理したい次第です。 コピー先フォルダ内に同じファイルがあれば上書きしても構いません。(何回実行して同じファイルが上書きされてもOK) 出来ればxcopyで実行したいのですが、VBやVBAで使えるコマンドなのか、また繰り返し処理や応用に慣れてないため、詳しい方ご教授いただけると幸いです。 例えばC列以降に元のコピー対象ファイルを全て書き出してから、それらの一つ一つのファイルを読み込んでB列のフォルダ内にコピーするような動きでも問題ありません。 リスト作成する行の数は毎回決まっていなく、最大で50くらいあります。 ぜひ、ご教授お願いします。

  • フォルダにパスをかける方法について

    こんばんは、お世話になります。 見られたくないファイルなどを1つのフォルダに保存して、そのフォルダにパスをかける方法を探しています。ZIPを利用すれば可能なようですが、ファイルにパスをかけるのではなく、フォルダにアクセスする際にパスの入力を求めるようにしたいです。できればソフトなどは使いたくないのですが、過去ログで色々と探してみたところ、XPなら標準の機能でできるよ、という発言をいくつか見つけたのですが、その方法についてがよく分かりません。 OSはXP Home Editionで、ファイルシステムはNTFSです。自分専用のPCなのですが、家族や友人に貸してと言われることがあり、だからといって別にアカウントを作るのも嫌で・・・ どなたか、XPでフォルダにパスをかける方法をお知りの方、いらっしゃいましたら教えて下さい。お願いいたします。