[カレントフォルダを変更する]
カレントフォルダを変更します。
フォルダの移動を確認するために、dir コマンドを実行しています。
フォルダの変更は、スクリプトの中だけで有効です。
【ソースコード】
[tips0119.vbs]
Option Explicit
On Error Resume Next
Dim objWshShell
Dim strNewFolder
Set objWshShell = WScript.CreateObject("WScript.Shell")
If Err.Number = 0 Then
strNewFolder = "C:\Temp"
objWshShell.CurrentDirectory = strNewFolder
WScript.Echo "フォルダを " & strNewFolder & " に変更しました。"
WScript.Echo objWshShell.Exec("cmd.exe /C dir").StdOut.ReadAll
Else
WScript.Echo "エラー: " & Err.Description
End If
Set objWshShell = Nothing
【実行結果】
C:\> cscript //NoLogo tips0119.vbs
フォルダを C:\Temp に変更しました。
ドライブ C のボリューム ラベルは Windows です
ボリューム シリアル番号は 985C-257E です
C:\temp のディレクトリ
2005/01/09 14:44 <DIR> .
2005/01/09 14:44 <DIR> ..
2005/01/09 13:57 50 test.bat
2005/01/07 16:10 40 test.txt
2005/01/09 15:26 984 test.vbs
4 個のファイル 1,074 バイト
2 個のディレクトリ 7,995,146,240 バイトの空き領域