• ベストアンサー

VBSでファイルのリネームをするメソッドってあるのでしょうか?

はじめまして、こんにちは。 VBSでファイルのリネームをするメソッドを探していたのですが、該当するものが見つかりません。 そのようなものはないのでしょうか? たとえばA01.txt,A02.txt・・・とあった場合AA.txt,AB.txt・・・と変換したいのですが。 私のイメージではrenameという関数があって filename = rename(A01.txt,AA.txt) という感じで簡単にできるのではと考えているのですが。 分かる方がいれば教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#16765
noname#16765
回答No.4

VBAでNameメソッドが見つかりました。 内容 oldpathname:古いファイル名 newpathname:新しいファイル名 Name oldpathname As newpathname らしいです。

eri1235
質問者

お礼

ありがとうございます。なるほど、そのようなメソッドがあるのですね。一度使用してみます。

その他の回答 (4)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

ファイルシステムオブジェクトで MoveFileメソッドを使うか ファイルオブジェクトで、 Nameプロパティで新しい名前を設定します。

eri1235
質問者

お礼

ありがとうございます。 なるほど、その方法もあるのですね。 一度使用してみます。 ありがとうございました。

noname#16765
noname#16765
回答No.3

すみません、VBSがわからないのですが ExcelVBAとかとは違うのですか? ExcelVBAなら FileCopy "A01.txt", "AA.txt" Kill "A01.txt" の2段階でいけました! 間違ってたら虫してください。

eri1235
質問者

お礼

ありがとうございます。 VBSはVBscriptの意味だったんですが、ちゃんと伝わらなくてすみません。 Copyとkill(delete)がヒントになりました。 ファイルを同じフォルダにリネームしてコピーし、その後元ファイルを削除するってことで解決しました。 ありがとうございます。

noname#16765
noname#16765
回答No.2

まちがえました! 普通にVBと勘違いしてました。

noname#16765
noname#16765
回答No.1

普通にRenameメソッドがあったと思いますが?

関連するQ&A