VBSの質問です

a
|_01
| |_  a.html
|_02
| |_  a.html
|_03
 |_  a.html
というフォルダと各フォルダにa.htmlという名前のファイルが入っているのですが
a
|_01
| |_  01.html
|_02
| |_  02.html
|_03
 |_  03.html
というように、htmlファイル名を各フォルダの名前に置換するVBSを教えて下さい

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/03/05 00:09:01
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント300pt
a="C:\test\a\"
b="a.html"

Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(a)

For Each objFile In objFolder.SubFolders 
	if objFSO.FileExists(objFile.path & "\" & b ) then
		c=right(objFile.path,len(objFile.path) - len(a))
		set gfile = objFSO.getfile(objFile.path & "\" & b)
		gfile.name = c & ".html"
		set gfile = nothing
	end if
Next



a="C:\test\a\"

ここのパスは適宜変更してください。

id:takanii

ありがとうございました!

2013/03/05 00:08:55

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

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

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

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

回答リクエストを送信したユーザーはいません