我创建了一个简单的批处理文件来重新组织一组文件/文件夹。它正常工作,但我需要将结果打印到日志文件中,现在,我无法阻止它,请帮助我。
@echo off
cls
del/f c:SWSETUPinfo.txt
systeminfo.exe >>c:SWSETUPinfo.txt
find /i "System Model:" c:SWSETUPinfo.txt
find /i "OS Version" c:SWSETUPinfo.txt
del/f c:SWSETUPlog.txt
netsh mbn show interfaces >> c:SWSETUPlog.txt
find /i "Model" c:SWSETUPlog.txt
find /i "Firmware Version" c:SWSETUPlog.txt
test.bat >> result.txt
@GOTO :EOF
如果你的批处理文件被调用 test.bat
,它正在调用自身
test.bat >> result.txt
所以它永远不会结束。尝试类似的东西
@echo off
>"info.txt" systeminfo.exe
>"log.txt" netsh mbn show interfaces
>"result.txt" (
findstr /l /i /c:"System Model:" /c:"OS Version" "info.txt"
findstr /l /i /c:"Model" /c:"Firmware Version" "log.txt"
)
或者,如果不需要info.txt
和log.txt
,只需result.txt
,您可以使用
@echo off
>"result.txt" (
systeminfo.exe | findstr /l /i /c:"System Model:" /c:"OS Version"
netsh mbn show interfaces | findstr /l /i /c:"Model" /c:"Firmware Version"
)