如何让脚本在第一次启动时运行一次

San*_*ndy 4 windows-7 disk-image wds

我有一个用于部署 WDS 的 Windows 7 映像。我们喜欢在主映像中安装我们所有的应用程序。新的 Adob​​e CS6 套件需要在部署时序列化,而不是在主映像中。

我需要在首次启动初始部署时运行一次。要运行的命令是:

AdobeSerialization.exe --tool=VolumeSerialize

我知道该命令在我手动运行时有效,但我无法让它在第一次启动时自动运行一次。

我们已经有了这个脚本来运行和安装我们的 AV 客户端和一些其他项目:c:\Windows\Setup\Scripts\SetupComplete.cmd

我已将 Adob​​eSerialization.exe 复制到 c:\Windows\Setup\Scripts\,但它似乎无法运行。

在首次启动期间仅运行此脚本一次的推荐方法是什么?

에이바*_*에이바 5

尝试将其制作为实际脚本:
在记事本中创建文件AdobeSerialization.cmd并添加以下行:

@echo off
start /d "path_to_file" AdobeSerialization.exe --tool=VolumeSerialize
del AdobeSerialization.cmd
Run Code Online (Sandbox Code Playgroud)

然后将您的脚本移动AdobeSerialization.cmdC:\Windows\Setup\Scripts\

在脚本的最后一行,该文件会自行删除以防止它再次运行。或者,如果您不想通过将最后一行更改为将脚本从机器中删除,您可以将脚本移动到另一个位置:

move AdobeSerialization.cmd "new_path"
Run Code Online (Sandbox Code Playgroud)

  • 不,您需要两个文件:一个运行较大文件的小存根,较大的文件由较小的文件移动。或者找到另一种方法来使其有条件运行该文件。(就像 Windows 任务是一次性运行的任务)。 (2认同)