Windows文件夹里惊现神秘bat文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows文件夹里惊现神秘bat文件相关的知识,希望对你有一定的参考价值。

Windows文件夹里出现了:
delskynet.bat
delrising.bat
高手看一下咋回事,是病毒吗?
delrising.bat:
@echo off
ntsd -c q -pn rfwsrv.exe
ntsd -c q -pn rfwmain.exe

应该是病毒弄的
从文件名看,del skynet:删除天网防火墙;del rising:删除瑞星
马上删掉两个bat文件

对bat文件的解释:
@echo off (关掉显示,即运行时不提示)
ntsd -c q -pn rfwsrv.exe (杀掉"rfwsrv.exe"进程)
ntsd -c q -pn rfwmain.exe(杀掉"rfwmail.exe"进程)
这两个进程都是瑞星的,杀掉以后你的系统就失去瑞星的保护了
现在来分析,你的电脑可能被黑客入侵过
参考技术A 应该是病毒文件.从文件名来看 del skynet .如果你家有装天网的话,那么一旦启动该文件就会自动删除你家的天网.第二个 del rising.rising就是瑞星.同上,启动后会卸载瑞星杀毒.马上删除这两个文件,并做好防范措施.杀毒为先. 参考技术B 在该文件上面点右键,选择"编辑",看一下里面的内容.
把内容发上来给我们看看。
参考技术C 用杀毒软件查一下

锁定文件不适用于 Windows .bat 文件

【中文标题】锁定文件不适用于 Windows .bat 文件【英文标题】:lock file won't work with windows .bat file 【发布时间】:2017-11-26 05:23:41 【问题描述】:

我正在创建一个锁定文件以防止我的程序出现多个实例,如此处所示 How to implement a single instance Java application?。

如果我从命令行运行我的程序,它可以正常工作,也就是说它会启动我的程序并创建锁定文件。当我尝试再次运行我的程序时,它会识别锁定文件并且不会启动另一个实例,它将命令行参数传递给当前正在运行的进程。这就是我想要的。

如果我使用 .bat 文件,我第二次运行 .bat 文件时会收到此消息“该进程无法访问该文件,因为它正被另一个进程使用。”该消息不是来自我的程序。该程序未按预期运行。我觉得奇怪的是它到达了我的程序尝试访问该文件的点,但我的打印语句都没有出现在我的日志文件中。我有我的程序的日志文件,我从 .bat 文件中捕获标准输出。

在这里

echo "START" >> C:\Users\Joe\Documents\NetBeansProjects\MyProgram\logs\myp.log
java -jar C:\Users\Joe\Documents\NetBeansProjects\MyProgram\target\MyProgram.jar %1  >> C:\Users\Joe\Documents\NetBeansProjects\MyProgram\logs\myp.log 2>&1

echo "FINISH"  >> C:\Users\Joe\Documents\NetBeansProjects\MyProgram\logs\myp.log

【问题讨论】:

你能发布你的批处理文件吗? 【参考方案1】:

看来问题与我正在使用的锁定文件无关,而与我在批处理文件中写入的日志文件无关。 尚不确定如何解决该问题,但如果我从批处理文件中删除日志文件的写入,一切正常。

【讨论】:

【参考方案2】:

Windows 正在生成消息。

你为什么不使用

if not exist "lockfile" myapplication

在你的批次中?

【讨论】:

我需要传递现有的程序数据,我想也有办法解决这个问题,但我想了解发生了什么

以上是关于Windows文件夹里惊现神秘bat文件的主要内容,如果未能解决你的问题,请参考以下文章

如何让windows开机自动运行一个bat文件,并且当用户登录后还能看到这个bat文件的控制台窗口?

bat文件找不到

Windows 批处理文件 (.bat) 复制命令怎么写?

bat:windows bat脚本修改文件内容

将bat文件作为windows服务执行

windows使用.bat文件批量执行任务