首先我想说的是,我根本不是系统管理员,只是个低级的 Java 程序员。但是,我被要求编写一个批处理脚本,用于大量笔记本电脑上运行。脚本已经写好了,但有一个问题(当然)。
他们希望能够插入包含脚本的 U 盘,启动它,然后将 U 盘拉到下一台计算机上,但让脚本继续运行。哦,出于某种原因,使用笔记本电脑的内置无线功能从共享网络文件夹拉取脚本不是一个选择。
我想知道是否有一个好的(最好是简单的)方法来做到这一点。我考虑过在拇指驱动器上编写一个脚本,将所需的脚本复制到硬盘驱动器,然后启动它,但我不知道它是否会起作用,而且我真的不想在完成后将其留在硬盘驱动器上。
答案1
我认为这实际上更像是一个堆栈溢出问题,因为这些都是可以通过编程解决的问题。
我会做的是:
- 在 USB 上,创建一个执行引导程序脚本的 autorun.inf
- 引导程序脚本将第二个脚本(您要运行的脚本)复制到 %TEMP% 文件夹
- 启动一个执行第二个脚本的新进程
- Bootstrapper 脚本停止执行
- 拔出 USB 棒
那么如何实现这一点呢?等待!而使用 %TEMP% 文件夹是因为我相信它最终会被系统清除。
PS:你的头像是不是 1995 年左右原版《命令与征服》游戏简介影片中的爆款人物?