这是扩展.msu文件的一段代码,这些文件位于Updates目录下的几个不同子目录中。下面的代码可以工作,但只在一个名为General的子目录中。但是,此目录下还有2个其他子目录,它不会循环。有什么想法吗?
提前致谢!
FOR /R "%DestUpdatePath%\" %%n IN ("Windows%WinMSUVer%*%OSArch%*.msu") DO (
SET msuDrive=%%~dn
SET msuPath=%%~pn
SET msuName=%%~nn
SET msuPath=!msuPath:Updates=Processed!
SET NewPath=!msuDrive!!msuPath!
IF NOT EXIST "!NewPath!!msuName!" MD "!NewPath!!msuName!"
EXPAND -F:* "%%n" "!NewPath!!msuName!"
)