0

我想在部署工具命令提示符(Windows AIK 的一部分)内运行批处理脚本来创建 WinPE iso。我完成了准备媒体的步骤并创建了一个脚本来导航到正确的目录,然后运行 ​​oscdimg.exe 工具。

问题是它在普通命令提示符下运行,而不是在部署工具命令提示符下运行。是否可以编写将在部署工具命令提示符而不是常规命令提示符中运行的脚本?

我的基本脚本:

@echo off
@echo Running OSCDIMG to create a WinPE amd64 iso in f:\OtherItems\view_stores\WinPE7\winpe.iso
f:
cd \OtherItems\view_stores\WinPE7
oscdimg.exe -n -bf:\OtherItems\view_stores\WinPE7\etfsboot.com f:\OtherItems\view_stores\WinPE7\ISO f:\OtherItems\view_stores\WinPE7\winpe.iso
@echo **********************************************************************
@echo Done.
@echo
pause
4

1 回答 1

0

如果您查看“部署工具命令提示符”的属性,目标是:

C:\Windows\System32\cmd.exe /k "C:\Program Files\Windows AIK\Tools\PETools\pesetenv.cmd"

所以它不是一个单独的程序,它是在常规 cmd 提示符下批量运行的。

您可以获取“pesetenv.cmd”的内容并将其用作批处理的前缀:

现在部署工具命令应该按预期工作。

编辑:从上面开始,我不知道为什么我认为那是在做某事。添加到 oscdimg.exe 和 imagex.exe 的完整路径对我有用。

C:\Program Files\Windows AIK\Tools\x86\oscdimg.exe -n -bf:\OtherItems\view_stores\WinPE7\etfsboot.com f:\OtherItems\view_stores\WinPE7\ISO f:\OtherItems\view_stores\WinPE7\winpe.iso
于 2015-11-01T00:40:25.210 回答