フォルダーのコピーNo.06394
Alter Ego さん 17/03/23 07:54
 
コマンドプロンプトや専用のプログラムを使うと、フォルダーの
階層構造を保ったまま中身のファイルはコピーせずフォルダーのみを
コピーすることが出来ますが、秀丸ファイラーにもそのような機能は
ありますか?もし無ければ追加する予定はありますか?

フォルダーのパスのコピーができるのでフォルダーもコピー出来るかな?
とあちこち項目を探してみたんですが、みつけられませんでした。


[ ]
RE:06394 フォルダーのコピーNo.06395
秀丸担当 さん 17/03/23 10:33
 

フォルダ構造のみをコピーするといったコマンドはないです。
そういうコマンドもあったらいいということでご意見参考にさせていただきます。

参考までの情報として、現状でコマンドプロンプトは既に使われたことがあると
して、コマンドプロンプトでパスを入力する手間を省くとしたら、スクリプトを
使う方法があります。
以下のようなスクリプトでクリップボードにコピーした内容や、現在の場所が取
得できます。
それを使って何らかのプログラムを実行すると、たいていのことはできると思い
ます。

objArray = GetClipboardFiles().toArray();
strClipboard="";
if( objArray.length > 0 ) {
  strClipboard = objArray[0];
}
Message( "クリップボード:\n"+strClipboard);
Message( "現在の場所:\n"+GetDirectory());

//xcopyを実行する例
new ActiveXObject("Shell.Application").ShellExecute(
  "cmd.exe",
  "/c xcopy"
  + " \"" + strClipboard + "\""
  + " \"" + GetDirectory() + "\""
  + " /t /e"
  , "", "", 0);

これはクリップボードの1番目の内容を使ってxcopyを実行する例です。
例えば上記内容をテキストエディタで「C:\Folder\Test.js」というファイルと
して保存し、ブックマークの「パス」の部分に「script:C:\Folder\Test.js」と
書いておくとブックマークからスクリプトを実行できます。
ただこの例ではフォルダ配下のすべてになるので、まともにするためには、もう
ちょっと凝ったスクリプトにしたほうがいいかもしれません。

[ ]
RE:06395 フォルダーのコピーNo.06424
Alter Ego さん 17/03/28 18:51
 
ありがとうございます。
挑戦してみます。

[ ]