内网访问一台服务器自动运行一个批处理

发布时间:2024-05-16 03:48 发布:上海旅游网

问题描述:

我们在内网有一个电影服务器,看WMV格式的时候,要删除机器的几个文件才能正常观看,有什么办法可以一访问服务器上网站的时候,自动执行一个批处理,删除那几个文件。不改客户机,只改服务器,能不能做到,怎么做?最好不在网站里加代码。客户机访问服务器是用IP访问的。
要删除是的客户机上的文件!~
电影文件是一个网站形式的,并不是在共享文件夹中!~

问题解答:

一般来说客户机只有访问服务器的权限,而没有更改的权限。所以删文件的动作必须有服务器来执行,触发点是客户机点播电影。仔细想想,客户机和服务器的动作联系似乎就是那个网页。所以在网页里加代码是最科学的。

当然,也有办法在让客户机来删服务器的文件,而那需要服务器给出足够的权限,文件所在文件夹还需要完全共享,这对于服务器来说相当不安全。这是因为任何一台客户机上的人都可以随意删除你服务器上的文件
----------------------------------------------------------
要删除是的客户机上的文件?
那太简单了,新建一个批处理文件movie.bat,要做的事情就是先删除指定文件,然后调用电影网页。
例如要删除的文件是C:\a.txt和D:\b.bat,网页文件是http://192.168.1.2那么movie的内容入下:

@echo off
del C:\a.txt
del D:\b.bat
start http://192.168.1.2

脱手。如果你不想让别人看到bat文件的内容,可以把bat文件转换为exe文件,网上可以找到转换工具

具我了解,客户机不能保存更改都服务器,
因为服务器有一个冒是一键还原的功能,
每个客户端都是一个IP地址,所以只能反问不能更改服务器,

楼上说的不错
在网页中加代码是最好的方法,可以写个js脚本,通过fso进行对客户机文件的操作,当然如果楼主怕对正常客户有影响,可以先判断一下是否存在这几个文件

如果需要给出代码的话,请在补充中说明具体的文件

其实可以的,要分两步做:
第一步
新建一个批处理,命名为del.bat,在里面写入删除文件命令(如del /f 1.txt),这个简单,你应该会的,我就不说了!
第二步(主要就是这步了)
在你服务器放电影那个文件夹下新建一个autorun.inf
里面输入
[AutoRun]
OPEN=del.bat
shellexecute=dell.bat
shell\Auto\command=del.bat
这样就可以了。
这种方法的缺点就是服务器中的电影文件必须是在其盘的根目录下,否则autorun.inf就失去了效果和意义!

客户机什么都不动,服务器怎么修改客户机的文件?
在说批处理也不能加到网站上.

不懂,找站长来。。

热点新闻