web-dev-qa-db-ja.com

存在する場合は、VBSを終了します

このスクリプトを私の質問との関連で理解してください。

If objFSO.FileExists("C:\Windows\Fonts\" & objFile.Name) Then
Wscript.Echo "Font already installed: " & objFile.Name

Xファイルがすでに存在する場合、VBSスクリプトを終了/終了/終了したい。現在、期待どおりに「フォントはすでにインストールされています」というメッセージボックスが表示されます。

Echoを削除すると、代わりに空白のボックスが表示されますが、それでも[OK]をクリックする必要があります。

ユーザー入力が0のXがすでに存在する場合、スクリプトを自動的に終了させたいです。

これは可能ですか?私が持っています wscript.quitおよびwscript.exitしかし、エラーが発生するだけです。

完全なスクリプトはここにあります:
http://www.cloudtec.ch/blog/tech/install-font-command-line-script-windows-7.html

繰り返しになりますが、コンテキストでは、XYZフォントをインストールする必要があります。それらがすでにインストールされている場合は、[OK]をクリックせずにスクリプトを終了するだけです。その意図は、ネットワーク全体にフォントを展開することです。

7
user3119717

これを試して:

If objFSO.FileExists("C:\Windows\Fonts\" & objFile.Name) Then
  WScript.Quit
End If
10
aphoria