我想在部署工具命令提示符(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
答案 0 :(得分: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