【问题标题】:Script to run a secure file and then delete it运行安全文件然后将其删除的脚本
【发布时间】:2015-04-25 09:44:22
【问题描述】:

我正在尝试创建一个脚本,将安全的 exe 文件从分配了驱动器号 D 的闪存驱动器复制到 C 目录。然后运行该 exe,删除该 exe,然后关闭 PC。我有技术人员需要这样做才能使生物识别阅读器正常工作。他们一直在搞砸这个过程,我想把这个过程自动化,以免让我头疼。该文件是安全的,不会因许可而泄露给我们的客户。我已经尝试过批处理脚本,但 exe 似乎无法正确启动。

这就是我所拥有的:

COPY "D:\Biometric\software.exe" "C:\software.exe"

Pause

pushd C:\

Start "C:\software.exe"

Pause

pushd C:\

erase "software.exe" /F /Q

Pause

c:\windows\system32\shutdown -s -f -t 00

我从未尝试过 VBScript,我想也许这可能会得到我需要的结果,任何帮助将不胜感激。

【问题讨论】:

  • 您的代码的一个问题是您将尝试在它完成运行之前将其删除,因为您正在使用 start 运行它。在这种情况下不需要启动,这意味着不要等待程序完成。只需c:\software

标签: windows batch-file vbscript


【解决方案1】:

Start 认为它找到的第一组引号是窗口的标题,所以你在代码中的内容基本上是说“将窗口的标题设置为 'C:\software.exe' 然后执行 start什么都没有的命令。”

插入一组额外的引号以使启动命令起作用。

start "" "C:\software.exe"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    相关资源
    最近更新 更多