我创建了一个批处理脚本,它在 Windows XP 上运行良好,但在 Windows 7 上出现故障。
该脚本基本上找出了操作系统是什么。
wmic os get | find "Windows XP">nul
if %ERRORLEVEL% == 0 goto winxp
wmic os get | find "Windows 7”>nul
if %ERRORLEVEL% == 0 goto win7
问题是,这在 Windows XP 上运行良好,但在 Windows 7 上运行不良。Windows 7 会抛出以下错误:
FIND: Parameter format not correct
所以我的问题是,查找实用程序是否改变了?
答案1
我认为这个双引号看起来很搞笑。
wmic os get | 查找“Windows XP”>nul if %ERRORLEVEL% == 0 转到 winxp
::智能报价 FTL
wmic os get | 查找“Windows 7”>nul if %ERRORLEVEL% == 0 转到 win7