トップページ > プログラム > 2015年07月12日 > w6PKkSwo

書き込み順位&時間帯一覧

13 位/163 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000100002003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net

書き込みレス一覧

VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
461 :デフォルトの名無しさん[]:2015/07/12(日) 16:30:08.94 ID:w6PKkSwo
こんにちは VBScript初心者です。よろしくお願いします。
フォルダの移動をVBScriptで出来るようにしたいと思ってます。条件としては、
 1 移動したいフォルダがどのドライブにあっても、指定したフォルダに移動。
 2 フォルダ内のファイルやサブフォルダも一緒に移動。
 3 移動先に同名のフォルダがある場合は自動でリネーム、もしくは上書き。
    (どちらかができればOK)
 4 これらを確認のダイアログを出さずに実行。
少し調べてみて以下のように記述してみましたが、パスが見つかりませんというエラーが出てしまいます。
どのように書き直せばよいか教えていただけると嬉しいです。よろしくお願いします。
以下はテスト用に記述したので、移動元、移動先は上に書いた条件に当てはまってないです。

Option Explicit

Dim objFileSys
Dim strScriptPath
Dim strMoveFrom
Dim strMoveTo

Set objFileSys = CreateObject("Scripting.FileSystemObject")

strScriptPath = Replace(WScript.ScriptFullName,WScript.ScriptName,"")

strMoveFrom = objFileSys.BuildPath(strScriptPath, "D:\aaa")
strMoveTo = objFileSys.BuildPath(strScriptPath, "D:\backup\")

objFileSys.MoveFolder strMoveFrom, strMoveTo

WScript.echo "[aaa] を [BackUp] に移動しました。"

Set objFileSys = Nothing
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
465 :デフォルトの名無しさん[]:2015/07/12(日) 21:47:07.92 ID:w6PKkSwo
>>449さん
教えて下さり、ありがとうございました。
初心者と言うよりまったく知識がないもので、教えていただいたことを理解するまでに
少し時間がかかりそうです。
スレの趣旨とはズレてしまいますが最終的に実現したいことは、
 フォルダーのコンテキストメニューに「○○○へ移動」というメニューを追加 です。
HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\MoveTo の値のデータを、
{C2FBB631-2971-11D1-A18C-00C04FD75D13} とすれば簡単にできるのですが、
それですと、フォルダーの選択や上書きの確認のダイアログが出てじゃまなので、
VBScriptならこれらを非表示にできるかなと思って質問させていただきました。
お時間がありましたら、また教えていただければ幸いです。
ありがとうございました。
VBScriptについて必死に話し合うスレ [転載禁止]©2ch.net
466 :デフォルトの名無しさん[]:2015/07/12(日) 21:49:02.16 ID:w6PKkSwo
すいません。間違えてしまいました。
>>462さん
教えて下さり、ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。