自动,从网络共享运行批处理文件

时间:2017-06-28 21:53:27

标签: batch-file server autoit

我有一个位于共享服务器\\\mydirector\somefoldername\otherfolder\mybatch.bat上的批处理文件。 我正在寻找一个完整的Autoit代码来运行这个批处理。

我尝试了以下代码,但它不起作用:

Run ('\\mydirector\somefoldername\otherfolder\mybatch.bat')

我不知道是否需要#include某事或我是否需要制定特殊规定。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

使用指定的工作目录尝试此代码:

RunWait ( @ComSpec & " /c \\mydirector\somefoldername\otherfolder\mybatch.bat", "\\mydirector\somefoldername\otherfolder")

含义:

/C           Carries out the command specified by string and then terminates
@ComSpec     points to cmd.exe

答案 1 :(得分:0)

  

我正在寻找一个完整的自动代码来运行这个批次。

根据documentation

  

ShellExecute
使用ShellExecute API运行外部程序。

示例:

Global Const $g_sFileBat = "\\mydirector\somefoldername\otherfolder\mybatch.bat"

ShellExecute($g_sFileBat)

Related