2012-01-01から1ヶ月間の記事一覧

Script ランタイム、FileSystemObject オブジェクト、GetSpecialFolder メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetSpecialFolder(0) WScript.Echo fso.GetSpecialFolder(1) WScript.Echo fso.GetSpecialFolder(2)

Script ランタイム、FileSystemObject オブジェクト、GetParentFolderName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetParentFolderName(".") WScript.Echo fso.GetParentFolderName("foo.txt") WScript.Echo fso.GetParentFolderName("..") WScript.Echo fso.GetParentFolderName("c:\foo\bar\baz")

Script ランタイム、FileSystemObject オブジェクト、GetFolder メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(".") WScript.Echo f WScript.Echo f.Path

Script ランタイム、FileSystemObject オブジェクト、GetFileName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetFileName("foo.txt") WScript.Echo fso.GetFileName("foo\bar\baz")

Script ランタイム、FileSystemObject オブジェクト、GetFile メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile("2012012700.vbs") WScript.Echo f WScript.Echo f.Path

Script ランタイム、FileSystemObject オブジェクト、GetExtensionName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetExtensionName(".") WScript.Echo fso.GetExtensionName("foo.c") WScript.Echo fso.GetExtensionName("foo.c.d") WScript.Echo fso.GetExtensionName("c:\bar\foo.c")

Script ランタイム、FileSystemObject オブジェクト、GetDriveName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetDriveName("c") ' 空白に WScript.Echo fso.GetDriveName("c:") WScript.Echo fso.GetDriveName("c:\") WScript.Echo fso.GetDriveName("c:\foo") WScript.Echo fso.GetDriveName…

Script ランタイム、FileSystemObject オブジェクト、GetDrive メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetDrive("c") WScript.Echo fso.GetDrive("c:") WScript.Echo fso.GetDrive("c:\") 'WScript.Echo fso.GetDrive("c:\foo") 'WScript.Echo fso.GetDrive("y:") 使用できないデバイス…

Script ランタイム、FileSystemObject オブジェクト、GetBaseName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetBaseName(".") WScript.Echo fso.GetBaseName("..") WScript.Echo fso.GetBaseName("2012012300.vbs") WScript.Echo fso.GetBaseName(".\2012012300.vbs") WScript.Echo fso.GetB…

Script ランタイム、FileSystemObject オブジェクト、GetAbsolutePathName メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetAbsolutePathName(".") WScript.Echo fso.GetAbsolutePathName("..") WScript.Echo fso.GetAbsolutePathName("..\..\..\..\..\..") どんなに上にたどっても c:\ までで止まるらし…

Script ランタイム、FileSystemObject オブジェクト、DriveExists メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.DriveExists("c") WScript.Echo fso.DriveExists("c:") コロンあってもなくても良い?

Script ランタイム、FileSystemObject オブジェクト、DeleteFolder メソッド

Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder("foo") fso.DeleteFolder("foo") Set f = fso.CreateTextFile("foo") f.Close fso.DeleteFolder("foo") DeleteFolder でファイルは消せないのかな?ファイルを指定しても、エラーも…

Script ランタイム、FileSystemObject オブジェクト、DeleteFile メソッド

Set fso = CreateObject("Scripting.FileSystemObject") fso.DeleteFile("foo") Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder("foo") fso.DeleteFile("foo") エラーは発生しないのに、Folder は削除されないらしい。そういうもの…

Script ランタイム、FileSystemObject オブジェクト、CreateTextFile メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.CreateTextFile("foo") f.WriteLine "Hello!" f.Close

Script ランタイム、FileSystemObject オブジェクト、CreateFolder メソッド

Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder("c:\foo")

Script ランタイム、FileSystemObject オブジェクト、CopyFolder メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Const dir = "c:\foo\" fso.CreateFolder(dir) fso.CopyFolder ".", dir 'fso.CopyFolder "*", dir フォルダは作成されるのに、なぜかエラーが発生 フォルダ内のファイルはコピーしないの???

Script ランタイム、FileSystemObject オブジェクト、CopyFile メソッド

Set fso = CreateObject("Scripting.FileSystemObject") 'fso.CopyFile("2012011500.vbs", "foo") fso.CopyFile "2012011500.vbs", "foo" 括弧つきだとダメらしい…

Script ランタイム、FileSystemObject オブジェクト、BuildPath メソッド

Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.BuildPath(".", "foo") WScript.Echo fso.BuildPath("", "foo") WScript.Echo fso.BuildPath("\", "foo") 末尾の「\」など考慮した文字列操作をやっているだけなのかな?

Script ランタイム、FileSystemObject、Folder オブジェクト、Attributes, DateCreated, DateLastAccessed, DateLastModified, Drive, Files, IsRootFolder, Name, ParentFolder, Path, ShortName, ShortPath, Size, SubFolders, Type プロパティ

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(".") WScript.Echo f.Attributes WScript.Echo f.DateCreated WScript.Echo f.DateLastAccessed WScript.Echo f.DateLastModified WScript.Echo f.Drive WScript.Echo f.Files.…

Script ランタイム、FileSystemObject、Folder オブジェクト、Move メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Const dir = "foo" If fso.FolderExists(dir) Then fso.DeleteFolder(dir) End If fso.CreateFolder(dir) Const dst = "bar" If fso.FileExists(dst) Then 'fso.DeleteFolder(dst) fso.DeleteFile(dst…

Script ランタイム、FileSystemObject、Folder オブジェクト、Delete メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Const dir = "foo" If fso.FolderExists(dir) Then fso.DeleteFolder(dir) End If fso.CreateFolder(dir) fso.GetFolder(dir).Delete File オブジェクトにも同じメソッドあり

Script ランタイム、FileSystemObject、Folder オブジェクト、Copy メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(".") Const dir = "c:\foo" If fso.FolderExists(dir) Then fso.DeleteFolder(dir) End If 'fso.CreateFolder(dir) f.Copy(dir) File オブジェクトにも同じメソッドあり 「Cons…

Script ランタイム、FileSystemObject、File オブジェクト、Attributes, DateCreated, DateLastAccessed, DateLastModified, Drive, Name, ParentFolder, Path, ShortName, ShortPath, Size, Type プロパティ

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile("2012010900.vbs") WScript.Echo f.Attributes WScript.Echo f.DateCreated WScript.Echo f.DateLastAccessed WScript.Echo f.DateLastModified WScript.Echo f.Drive WScript.Ec…

Script ランタイム、FileSystemObject、File オブジェクト、OpenAsTextStream メソッド

Const ForReading = 1, ForWriting = 2, ForAppending = 8 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateTextFile("foo1") Set f = fso.GetFile("foo1") Set ts =…

Script ランタイム、FileSystemObject、File オブジェクト、Move メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile("foo") f.Move("bar")

Script ランタイム、FileSystemObject、File オブジェクト、Delete メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile("foo") f.Delete() 'f.Delete(True)

Script ランタイム、FileSystemObject、File オブジェクト、Copy メソッド

Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile("2012010500.vbs") f.Copy("foo")

Script ランタイム、FileSystemObject、Drive オブジェクト、AvailableSpace, DriveLetter, DriveType, FileSystem, FreeSpace, IsReady, Path, RootFolder, SerialNumber, ShareName, TotalSize, VolumeName プロパティ

Set fso = CreateObject("Scripting.FileSystemObject") Set d = fso.GetDrive(fso.GetDriveName("c:")) WScript.Echo d.AvailableSpace WScript.Echo FormatNumber(d.AvailableSpace/1024, 0) WScript.Echo d.DriveLetter Select Case d.DriveType Case 0: …

Script ランタイム、Dictionary オブジェクト、Count, Item, Key プロパティ

Set d = CreateObject("Scripting.Dictionary") d.Add "a", "アテネ" d.Add "b", "ベオグラード" d.Add "c", "カイロ" WScript.Echo "d.Count : " & d.Count WScript.Echo "a : " & d.Item("a") WScript.Echo "Exists d : " & d.Exists("d") WScript.Echo "d…

Script ランタイム、Dictionary オブジェクト、RemoveAll メソッド

Set d = CreateObject("Scripting.Dictionary") d.Add "a", "アテネ" d.Add "b", "ベオグラード" d.Add "c", "カイロ" WScript.Echo d.Count d.RemoveAll() WScript.Echo d.Count