我写了个批处理,判断批处理所在目录的“Con.{645FF040-5081-101B-9F08-00AA002F954E}”子目录内,是否有“TTPlayer.exe”文件存在。- if exist "Con.{645FF040-5081-101B-9F08-00AA002F954E}\TTPlayer.exe" (echo.&echo. TTPlayer.exe文件存在)
- echo.&echo. TTPlayer.exe文件不存在
- echo.&echo. 当前批处理所在目录是:%cd%
- echo.&pause
复制代码 实际上,子目录内,是有“TTPlayer.exe”文件存在的。
奇怪了!!平平常常的一段代码,居然会出现两个执行结果——
在某些电脑上,会显示“TTPlayer.exe文件存在”
在某些电脑上,会显示“TTPlayer.exe文件不存在”
然而,“echo. 当前批处理所在目录是:%cd%”语句表明,
批处理并没有被沙盒之类的虚拟软件,调到其它目录运行。
诡异了!!!请高手解释原因。 |