VBScript: フォルダを移動する MoveFolder

VBScriptでフォルダを移動する場合は、 ファイルシステムオブジェクトのMoveFolderメソッドを使用します。

MoveFolderメソッドの書式は次の通りです。

ファイルシステムオブジェクト.MoveFolder 移動フォルダ, 移動先のパス

移動フォルダを指定する際に、 ワイルドカード(*)を使って複数フォルダを指定することもできます。

次のサンプルコードではフォルダ「d:\test\vbs\temp」を 「d:\backup\」フォルダへ移動します。

strFrom = "d:\test\vbs\temp"

strTo = "d:\backup\"

'ファイルシステムオブジェクト作成
Set objFS = CreateObject("Scripting.FileSystemObject")

'ファイルの移動
objFS.MoveFolder strFrom, strTo

「既に同名のファイルが存在しています」のエラーがでる場合

MoveFolderメソッドを実行したときに 「既に同名のファイルが存在しています」というエラーが発生した場合、 移動先の指定方法を確認してください。

「d:」ドライブの「backup」フォルダへ移行する場合、 「d:\backup\」のように最後に「\」を付ける必要があります。

最後の「\」を付け忘れるとエラーが発生します。

VBScript入門