- ベストアンサー
VBSでファイルのリネームをするメソッドってあるのでしょうか?
はじめまして、こんにちは。 VBSでファイルのリネームをするメソッドを探していたのですが、該当するものが見つかりません。 そのようなものはないのでしょうか? たとえばA01.txt,A02.txt・・・とあった場合AA.txt,AB.txt・・・と変換したいのですが。 私のイメージではrenameという関数があって filename = rename(A01.txt,AA.txt) という感じで簡単にできるのではと考えているのですが。 分かる方がいれば教えてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
VBAでNameメソッドが見つかりました。 内容 oldpathname:古いファイル名 newpathname:新しいファイル名 Name oldpathname As newpathname らしいです。
その他の回答 (4)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
ファイルシステムオブジェクトで MoveFileメソッドを使うか ファイルオブジェクトで、 Nameプロパティで新しい名前を設定します。
お礼
ありがとうございます。 なるほど、その方法もあるのですね。 一度使用してみます。 ありがとうございました。
すみません、VBSがわからないのですが ExcelVBAとかとは違うのですか? ExcelVBAなら FileCopy "A01.txt", "AA.txt" Kill "A01.txt" の2段階でいけました! 間違ってたら虫してください。
お礼
ありがとうございます。 VBSはVBscriptの意味だったんですが、ちゃんと伝わらなくてすみません。 Copyとkill(delete)がヒントになりました。 ファイルを同じフォルダにリネームしてコピーし、その後元ファイルを削除するってことで解決しました。 ありがとうございます。
まちがえました! 普通にVBと勘違いしてました。
普通にRenameメソッドがあったと思いますが?
お礼
ありがとうございます。なるほど、そのようなメソッドがあるのですね。一度使用してみます。