Skip to content

Bat 文件名用系统命令导致的BUG

ythy edited this page Jan 11, 2018 · 1 revision

案例:

  1. 新建findstr.bat文件
  2. 文件内容: (if "%IP%"=="flex/app/why/adm.jsx" (echo "456") else (echo "123") ) | findstr "4" > nul
  3. 运行findstr.bat, 现象会反复执行findstr.bat里 包含findstr指令之上的内容

分析:
由于文件名和系统扩展命令同名, 导致findstr是反复执行findstr.bat文件

Clone this wiki locally