我正在尝试使用小菜单结构和生成的文件选择来应用Windows图像文件。
方案: 我希望能够从目录中选择一个WIM文件,并根据编号选择最新版本或特定版本。
Image_Name_101.wim
Image_Name_102.wim
Image_Name_103.wim
等。存在,用户可以选择选项(1)并选择最高数字/最新图像,或手动输入修订号以选择较旧的图像。
理想情况下,所选文件将传递到DISM命令,该命令将应用图像。 (例如dism /Apply-Image /ImageFile:X:\*Image_Name_102.wim* /Index:1 /ApplyDir:C:\
)
我发现了一些类似的例子但未能将它们应用到我的项目中。 任何指示,提示,帮助都是受欢迎的。
答案 0 :(得分:0)
echo off
setlocal enabledelayedexpansion
set count=0
for %%a in (imagename*.wim) do (
set /a count+=1
echo !count! %%a
set "file[!count!]=%%a"
)
:Loop
set /p "nr=Enter Number: "
set /a nr=%nr%
if %nr% leq 0 goto :Loop
if %nr% gtr %count% goto :Loop
ECHO dism /Apply-Image /ImageFile:X:\!file[%nr%]! /Index:1 /ApplyDir:C:\
输出正常时删除ECHO
。
for
循环枚举所有匹配的文件。 :Loop
部分获取用户输入并进行基本输入验证。