用于右键单击的自动脚本选项

时间:2014-08-05 01:48:59

标签: windows batch-file autoit right-click

我写了一个小的自动脚本,

#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;?

一旦用户单击此按钮,我只想将文件目录设置为自动脚本中的变量。我可以从那里处理它。

我根本不知道如何修改注册表以执行自动脚本和设置变量。

0 个答案:

没有答案