【WSH】

WSH初心者です。
ファイルのリネームをしたい場合、どうすれば
よいのでしょうか?

Dim Fs,source,target
Set Fs = WScript.CreateObject("Scripting.FileSystemObject")

'元ファイル
source=Fs.BuildPath("C:\","A.CSV")

'リネーム後の名前
target=Fs.BuildPath("C:\","B.CSV")

sourceをtargetにリネームしたいのです。
初歩的な質問なのかも知れませんが、調べても分からなかったので
ご存知の方教えていただけないでしょうか。よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2006/12/19 19:48:08
  • 終了:2006/12/20 09:46:46

回答(2件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/12/19 20:07:57

ポイント40pt

Dim Fs,source,target

Set Fs = WScript.CreateObject("Scripting.FileSystemObject")

'元ファイル

source=Fs.BuildPath("C:\","A.CSV")

'リネーム後の名前

target=Fs.BuildPath("C:\","B.CSV")


'リネーム

Dim f

Set f = Fs.getFile(source)

f.name = "B.CSV"

参考 REN(RENAME) ファイル名・ディレクトリ名の変更

id:db_Magician

llusall様いつもありがとうございます。

教えていただいた方法で、問題なくリネームできました。

URLも参考にさせていただきます。

2006/12/20 09:43:00
id:ardarim No.2

ardarim回答回数897ベストアンサー獲得回数1452006/12/19 22:16:04

ポイント40pt

MoveFileで名前の変更ができます。

Fs.MoveFile source, target
id:db_Magician

回答ありがとうございます。

MoveFileでできるのですね…気がつきませんでした。

2006/12/20 09:44:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません