如何从USB运行多个自动运行?

时间:2014-06-13 13:17:00

标签: javascript cmd usb startup restart

我试图让我的USB有点像“即插即用”设备。我正在把我需要的脚本运行到我的USB上,然后制作它所以我只需要点击一两个按钮就可以开始所有脚本。我想知道我会用什么命令来执行以下操作;

1)每当我插入USB时,我想要按住或按下一个键(例如1,2,3,4等)来选择我运行的脚本。这可能吗?

2)我是否可以插入USB,并使用正确的脚本,不必拔掉USB并让它运行一系列脚本(通过启动/重启)      更好的解释       是否有可能我运行一个需要重启的脚本,以便我保持USB进入,并且一旦计算机再次启动,它将运行指定的下一个脚本。

很抱歉,如果我不清楚的话。如果您愿意提供帮助,我愿意以您能理解的方式解释它。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过在Windows中使用任务计划程序来实现类似的功能(假设您在Windows环境中)。对于来自闪存驱动器的自动运行脚本一个坏主意,大多数防病毒软件将阻止闪存驱动器上的自动运行脚本。

答案 1 :(得分:0)

可爱,我想这样做,我做到了。我认为,我使用命令提示符,批处理语言来做到这一点。

我使用了这种方法:

  1. 记录USB已自动运行第一个脚本
  2. 重新启动计算机
  3. 登录并自动运行,逻辑上
  4. 它会运行第二个脚本,因为从记录开始,程序就知道要运行另一个脚本,因为第一个脚本已经完成了
  5. @echo off
    title autorun
    color 0a
    mode con: cols=82 lines=25
    set /p ran=<"check.txt"
    if "%ran%" == "true" (goto second) else (goto first)
    
    :first
    echo Merry Easter~ (^u^) 
    timeout /nobreak /t 3 >nul
    echo true>"check.txt"
    shutdown -r -t 0
    pause >nul
    echo Shutdown doesn't seems to be successful, but if you want, press any key to see the next message~
    pause >nul
    goto second
    
    :second
    echo Happy Christmas~ [>u<] 
    timeout /nobreak /t 3 >nul
    del "check.txt"
    exit