コンテンツ
VBScriptでコードを記述する場合、プログラマは、アクションを実行したり、関数を呼び出したりする前に、ファイルが存在することを確認する必要があります。これは、VBScriptと共に「Windowsスクリプトホスト」にアクセスし、FileSystemObjectを利用することで結合できます。このプログラミング手法を学ぶ最良の方法は、段階的な例に従うことです。 VBScriptを初めて使用するプログラマにとっては良い習慣です。
ステップ1
メモ帳を開きます。 [スタート]メニューをクリックし、検索ボックスに「メモ帳」と入力します。検索結果でメモ帳を選択します。
ステップ2
メモ帳で新しいファイルを作成します。ファイルにランダムな文字を入力して、「C: Temp test.txt」という名前で保存します。 VBScriptコードのデモに使用されます。
ステップ3
メモ帳で新しいドキュメントを作成し、「C: Temp FileCheck.vbs」という名前で保存します。テキストファイルに「.vbs」拡張子を含めると、Windows実行可能VBScriptファイルが作成されます。
ステップ4
次のコードをコピーして、メモ帳ドキュメントに配置します。
オプション明示的
’寸法DIM fsoを設定
’Set Object Set fso = CreateObject( "Scripting.FileSystemObject")
'Create Condition If(fso.FileExists( "C: Temp test.txt"))Then' Alert User WScript.Echo( "The file exists!")WScript.Quit()Else 'Alert User WScript.Echo( "ファイルが存在しません! ")End If
’終了スクリプトWScript.Quit()
手順5
作成したVBScriptファイルを保存して、プログラムを終了します。
手順6
VBScriptファイルを含むフォルダーを開き、「FileCheck.vbs」をダブルクリックします。 「ファイルが存在します!」という確認のメッセージボックスが表示されます。 「OK」を選択してメッセージボックスを閉じます。
手順7
手順1で作成した「C: Temp test.txt」ファイルの名前を変更するか削除してから、もう一度「FileCheck.vbs」スクリプトをダブルクリックします。指定したファイルは存在しなくなり、次のようなメッセージが表示されます。ファイルが存在しません! "(ファイルが存在しません!)コード内のIf-Then-Elseステートメントが結果をチェックして通知しています。[OK]を選択してメッセージボックスを閉じます。