在完美者论坛上面看到了这个批处理,想想看吧,我的批处理又没有长进了,来复习一下。
原帖作者是dornassy 原帖地址点这里
先说一下事件的背景:
暴风影音5本地视频不能实现左眼键功能,但都知道有个bug,改名为 欢迎体验神奇“左眼键”.flv ,双击播放可开启“左眼键”功能。
但每次改动后,原视频名字忘记,怎么办?win7可通过mklink实现,xp就悲剧了。
通过两个批处理,就能改名,看完后恢复文件名。操作就是把附件解压的两个批处理拷贝到视频文件所在目录内,拖动视频文件到“改名.bat”上,就改了名称;看完后将“欢迎体验神奇“左眼键”.flv”拖到“恢复.bat”上,名字就改回去了。网上的破解我这没能实现。这种方法虽然麻烦,但为了使本地视频清晰,还是值得的。
看如下“改名.bat”的代码:
set filename=%~n1%~x1 echo %filename% >"zzz.zzz" ren %1 "欢迎体验神奇“左眼键”.flv" exit
其中,第一句的意思是设定一个变量名字为filename,%~n1和%~x1就是分别获取文件的文件名和扩展名。
第二句的意思是把这个名字写入zzz.zzz的临时文件中(这个文件不是在当前目录下面的哦,而是在“C:\Documents and Settings\[用户名]\zzz.zzz”,这是xp机器下面的位置,win7的话可能有所不同。)
第三句是更改文件的名字为”欢迎体验神奇“左眼键”.flv”
第四句就是退出批处理了。
然后就到“恢复.bat”的代码了:
for /f %%i in (zzz.zzz) do ren %1 %%i
恢复的代码很简单,就一句话,这句话的意思是获取zzz.zzz文件里面的内容并修被改名的文件的名字。
其中,“/f”是使用for命令的文件解析功能,用来读取文件内容。%%i是将文件的一行内容作为变量赋给i。后面的ren %1 %%i就是把%1这个变量文件名改为%%i。
嗯嗯,大概来说就是这么个意思了。也不知道对不对,也许是有错,但这个只作为学习批处理入门的一些笔记,有错误的话,欢迎大家指出。
这个批处理的只能改一个名字!!换言之,你看了要体验左眼功能的话,改完了第一个文件名字,必须要恢复这个文件名之后再去改第二个文件名,不然的话,第一个文件名将不可恢复。(为什么要改名?因为暴风影音5播放本地视频的话,要把视频文件名字改为“欢迎体验神奇“左眼键”.flv”才可以体验左眼高清。)
PS:这个批处理还忘记了在恢复文件的时候要清理掉那个zzz.zzz文件。。。。不过也没关系啦,这个文件会随这你用暴风左眼而建立,文件也很小,删不删都没关系了。
居然还有人用暴风影音。
暴风在播放一些少数视频格式的时候 还是占优势的。
哦?比如说?
比如CSF文件的播放就做得非常好,其他的通用播放器(gom player 、QQplayer 、完美解码、迅雷看看、百度影音、射手。。。)我都试过了,都没有他兼容得好。但是对于wmv的格式(一般是录制的视频教程),支持最好的是Gom player。其他播放器都一般般。
这个貌似说暴风左眼也支持本地?
对啦。你说的没错噶。是支持本地左眼播放的。