私は vbscript を初めて使用します。それが発生するかどうかはわかりません。バッチ ファイルを実行するための VB スクリプト コードを入手しました。
次のように、HTML コードを使用して vbscriptで.batファイルを実行しようとしています。
<HTML>
<HEAD>
<TITLE>Test Button Events</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
<INPUT TYPE="Button" NAME="Button1" VALUE="Run">
<SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%comspec% /K C:\path\to\the\file\a.bat", 0
' 0 => hide
MsgBox("File bop.txt successfully generated")
</SCRIPT>
</FORM>
</BODY>
</HTML>
ここでは、bop.txt を生成する[実行] ボタンをクリックして .bat ファイルを実行します。しかし、それは機能していません。これを行う正しい方法は何ですか?
アップデート:
これで、パスを次のように置き換えることで a.bat ファイルを実行できるようになりました。
file:///C:/path/to/the/file/a.bat
しかし、それはファイル bop.txt を生成しません。
a.bat には以下が含まれます。
@echo off
echo Hello World!>bop.txt