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\」のように最後に「\」を付ける必要があります。
最後の「\」を付け忘れるとエラーが発生します。