批处理运行遇到“另一个程序正在使用此文件,进程无法访问”
今天写一个扫面某一段IP的批处理,文件名ping.bat,然后运行时总是提示“另一个程序正在使用此文件,进程无法访问”。
搜了各种方法,网上大部分都说啥UAC的问题,我测试环境根本没有UAC阻拦。后来自己发现,原因是该批处理文件的文件名和系统命令重名了(随便改一下就OK了,pingtest.bat),否则bat内部有类似的命令,它就会不断地调用自己(类似于call自己)。。。
今天写一个扫面某一段IP的批处理,文件名ping.bat,然后运行时总是提示“另一个程序正在使用此文件,进程无法访问”。
搜了各种方法,网上大部分都说啥UAC的问题,我测试环境根本没有UAC阻拦。后来自己发现,原因是该批处理文件的文件名和系统命令重名了(随便改一下就OK了,pingtest.bat),否则bat内部有类似的命令,它就会不断地调用自己(类似于call自己)。。。