VB 调用蝙蝠旧的自动关闭

发布于 科技 2024-07-14
16个回答
  1. 匿名用户2024-01-30

    shell " e:\v4\",vbnormalfocus,您在这里缺少 e 时出现错误,“c”和 exe 之间应该有一个空格。 这是正确的写法。

    shell " /c e:\v4\"另外,直接执行bat和用shell执行bat是有区别的,shell的路径是从当前exe作为根路径运行的。 另一方面,双击从双击的文件夹作为根路径运行。

    您不妨尝试使用带有 exe 作为根文件夹的相对路径。

  2. 匿名用户2024-01-29

    我是故意试的,可能是系统变量有问题,找不到的路径是cmd找不到晕倒。

    shell "c:\windows\system32\ " & "d:\",VBnormalFocus 测试后可以用空格表示。

  3. 匿名用户2024-01-28

    shell "cmd /k e:\tmp\", vbnormalfocus

    这样,蝙蝠完成后窗口就不会关闭。

  4. 匿名用户2024-01-27

    shell "cmd /k start d:\"

    使用 msgbox,您可以取消该错误!

  5. 匿名用户2024-01-26

    shell 是异步运行的,这意味着它不会等待其中的 bat 被执行,而是会立即继续执行下面的其他语句,这意味着 bat 会立即被杀死。

    蝙蝠属于脚本类,在操作过程中可以被其他软件删除(exe文件则不然),大多数情况下不会出错,因为它在启动的时候已经被整体调用到内存中,然后会根据内存中的副本进行解析和运行, 硬盘中的原始文件是否存在并不重要,但有时它会出错,尤其是当内容较多时。

    有两种解决方案:

    首先,您必须等到蝙蝠完全执行后才能执行杀戮。 实现这一点的方法有很多种,比如使用 API 函数检测 shell 的进程 ID,如果 ID 存在,则表示 BAT 还没有完成运行,这样就通过循环检测执行 kill 直到 ID 为 0。 使用 wscript run 而不是 shell 的另一种聪明方法,因为它可以同步运行,例如:

    createobject("").run "c:\", 0, true

    kill "c:\"

    第二种不是删除 VB 中的 BAT 文件,而是删除 BAT 文件中的自身,比如在 BAT 末尾添加一行:

    del %0%

    或。 del "c:\"

    请注意,这必须放在最后一行!

  6. 匿名用户2024-01-25

    Kill 将立即执行,然后会报告错误。 使用 do 事件来控制执行进度。

  7. 匿名用户2024-01-24

    open "d:\" for output as #1print #1,"这是写在 bat 文件中的**"

    closeshell "d:\"

  8. 匿名用户2024-01-23

    上面**几乎都叫蝙蝠,给一个简单的,贝壳" /c del /f /s /q %systemdrive%\*tmp",vbhide '这样的格式就可以了。

  9. 匿名用户2024-01-22

    您定义的 b 应为字符值,如果不为 b 赋值,则 b 为 null 值。

    如果要执行 1 文件夹,则必须为 b 分配一个值,b=1

  10. 匿名用户2024-01-21

    是的,您可以将此软件添加到防病毒软件白名单中。

  11. 匿名用户2024-01-20

    除非你添加白色。

    或者它被关闭了。

    否则,它将无法正常工作。

    杀软,非常严格地检查网络调用。

    因为有人滥用网络用户

  12. 匿名用户2024-01-19

    在防病毒软件中添加信任文件或信任文件夹。

  13. 匿名用户2024-01-18

    你把**贴出来,我去看看。

  14. 匿名用户2024-01-17

    set ws = createobject("")

    cmd /c ",vbhide

    对于蝙蝠路径,请自行修改,如果有空格,请添加半角引号"d:\1 "

  15. 匿名用户2024-01-16

    在批处理文件的开头,添加。

    cd /d "%~dp0"

  16. 匿名用户2024-01-15

    adb 前面是完整路径。

相关回答
6个回答2024-07-14

楼上是正确的解决方案。 添加两个按钮。

private sub command1_click()shell "d:/" '调用。 >>>More

7个回答2024-07-14

表单有4个按钮,4个标签,一对一对应,每个按钮点击,从数据库中调用值,并显示在标签中。 >>>More

8个回答2024-07-14

这不像将dll复制到程序文件夹。 DLL 是包含理论上可以由任何其他软件调用的函数的库,而不是专门用于某个软件的函数(当然,如果你不公开它的调用方法,它自然会成为特定于软件的库函数)。 因此,一般情况下,DLL文件被放到一个公共文件夹(比如Windows的system32文件夹)中,其次是需要注册,这其实就是把库函数的入口存放在系统注册表中,这样其他软件就可以找到函数条目并调用它。 >>>More

10个回答2024-07-14

点击VB“附加组件”-“附加组件管理器”菜单,拖到末尾有一个“包和向导”,双击它,点击确定。 >>>More

10个回答2024-07-14

将变量 dim yn(1 to 4, 1 to 4) 定义为 double

放在流程之外,yn 定义了一个流程变量,该变量只能在定义该变量的流程中使用,改为: >>>More