bat文件名杀机案件
bat吧
全部回复
仅看楼主
level 1
1311787255 楼主
楼主熬夜党,喜欢使用cmd的shutdown功能,然而嫌每次打字麻烦,便存了两个bat文件到桌面上,左边是一小时后关机,右边是取消计划。
2017年07月23日 09点07分 1
level 1
1311787255 楼主
但是有时候还是会嫌麻烦,因为要修改关机的时间,每次都要 编辑-修改-保存-运行,真是太复杂了,于是我灵机一动,不如做一个JavaGUI,可谓一劳永逸,于是乎:
2017年07月23日 09点07分 2
level 1
1311787255 楼主
原理很简单:按指定内容生成bat文件,然后调用系统运行即可,就在这时,不幸发生了!
正是臭名昭著的死循环
2017年07月23日 09点07分 3
level 1
1311787255 楼主
程序失败了,难道是代码本身的问题?检查一遍,没有错误,可是死循环仍然在兴风作浪,吓得我赶紧找到生成的文件,打开一看,**!
明明是正确无误啊!
2017年07月23日 09点07分 4
level 1
1311787255 楼主
难道是Java运行文件时出了错?不,我很快否定了这一猜想,因为当我手动双击打开文件时,同样的结果又出现了
2017年07月23日 09点07分 5
level 1
1311787255 楼主
排出了Java程序的嫌疑,我将目光转到了文件的所在路径上,难道是有什么配置文件干扰了程序?于是,我将桌面上的bat文件复制过来,悲惨的一幕又发生了
双击的是“新建文本文档.bat”,运行的却是“shutdown.bat”!
“新建文本文档”里的内容明明是3600而不是600!
2017年07月23日 09点07分 6
level 1
1311787255 楼主
矛头直指“shutdown.bat”文件本身,于是我将它复制到桌面上,同样的一幕出现了,死循环,而且原先的两个文件失效被它替换!画面血腥恐怖,所以就不贴图了。
2017年07月23日 09点07分 7
level 1
1311787255 楼主
把“shutdown.bat”删除,一切恢复正常,很明显,一切都是由这个Java生成的“shutdown.bat”引起的,于是有了一个更大的问题:为什么呢?到底是谁,指使这个文件谋杀了我的dos?
我继续从Java程序入手调查,会不会是程序生成某些隐藏的乱码在文件里?我尝试各种方法开始调查:在文本后加换行符、用其他文本编辑器打开文件、手动创建文件再由程序修改等等方法,然而均无结果
2017年07月23日 09点07分 8
level 1
1311787255 楼主
我特么忍不了了,直接删除,手写一个运行,还是不行!!再删掉,复制桌面上的,运行,正常!
我忽然意识到,莫非是……
2017年07月23日 09点07分 9
跪求java代码
2017年08月05日 02点08分
2018年01月01日 07点01分
@bat批处理时代 用我做的bat吧,在下面28楼。
2018年01月13日 11点01分
level 1
1311787255 楼主
莫非是文件名?!
于是乎
世界清静了。
2017年07月23日 09点07分 10
level 1
1311787255 楼主
2017年07月23日 09点07分 11
level 9
有时候我也是用了好长时间找bug,其实是小错误而已[咦]
2017年07月25日 23点07分 12
关键这个bug竟然是bat文件的文件名!!!我不明白为什么文件名本身不能是“shutdown.bat”
2017年07月26日 02点07分
Me too[泪]
2017年08月02日 04点08分
@1311787255 LZ这波水的可以[滑稽]
2017年08月17日 02点08分
@♂比心心ლ 你说什么?我听不懂[滑稽]
2017年08月17日 14点08分
level 13
满分作文[滑稽][大拇指]
2017年07月26日 00点07分 13
[滑稽]
2017年07月26日 02点07分
level 8
不懂Java,不过bat有时候是会出这种错,遇到过不止一次,与楼主的不同,我是重启电脑后恢复了正常
2017年07月26日 22点07分 15
level 14
lz
申请变量这么麻烦啊。。
表示都是直接String filename = xxxx;
2017年07月28日 04点07分 16
我其实就是装个B而已[滑稽]
2017年07月29日 11点07分
@1311787255 233333333
2017年08月01日 10点08分
1 2 3 尾页