我写了一个小的自动脚本,
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
Example()
Func Example()
Local Const $sMessage = "Locate and click on a batch file."
Local $sFileOpenDialog = FileOpenDialog($sMessage, @DesktopDir & "\", "Batch files(*.bat; *.exe)", $FD_FILEMUSTEXIST + $FD_MULTISELECT)
If @error Then
MsgBox($MB_SYSTEMMODAL, "", "No file was selected.")
FileChangeDir(@ScriptDir)
Else
FileChangeDir(@ScriptDir)
$sFileOpenDialog = StringReplace($sFileOpenDialog, "|", @CRLF)
MsgBox($MB_SYSTEMMODAL, "", "Opening the file:" & @CRLF & $sFileOpenDialog, 2 )
run("cmd.exe")
sleep(500)
send("cls && " & $sFileOpenDialog & "{enter}")
EndIf
EndFunc ;==>Example
从根本上说,你运行这个程序,然后会出现一个弹出窗口。它要求您单击.bat或.exe文件。然后程序在cmd.exe中运行该特定程序。
这样做的目的是测试和调试批处理文件。这就是我的意思。如果您曾经制作过批处理文件,并且在您有机会阅读错误之前崩溃了吗?这解决了这个问题。
以下是我想知道的内容:我该如何制作呢?所以当我右键单击.bat
或.exe
的文件时,选项显示为&#34; debug&#34;?
一旦用户单击此按钮,我只想将文件目录设置为自动脚本中的变量。我可以从那里处理它。
我根本不知道如何修改注册表以执行自动脚本和设置变量。