Board logo

标题: [求助]请教一个BAT问题。 [打印本页]

作者: zeffortj     时间: 2008-8-27 14:42    标题: [求助]请教一个BAT问题。

@echo off
start D:\Radmin2[1].2\开始Radmin服务

这是我写的一个BAT文件。
但是我放在  
(gpedit.msc)组策略---windows设置---脚本(启动关机)---启动。
我直接用浏览,指向BAT文件。
但就是启动不了。
不知道是BAT有问题,还是别的地方有问题。
在这先谢谢啊。
作者: huahua0919     时间: 2008-8-27 14:59
bat文件你用浏览器直接打开的时候防病软件会发出报告,或者直接阻止.你可以尝试关闭所有防御软件再试
作者: zeffortj     时间: 2008-8-27 15:23
关了啊,但不知道是什么原因。
问下,是不是有别的错误啊。
作者: HAT     时间: 2008-8-27 15:27
直接双击运行这个BAT可以启动那个服务吗?
作者: zeffortj     时间: 2008-8-28 08:06
可以。
作者: tongzj     时间: 2008-8-28 08:59
好像只有登陆后才会执行。
作者: zeffortj     时间: 2008-8-28 09:10
怎么可能啊。
作者: huahua0919     时间: 2008-8-28 09:18
为什么要用浏览器打开呢?
作者: HAT     时间: 2008-8-28 09:38
把启动情况写到文件里面看看
@echo off
start D:\Radmin2[1].2\开始Radmin服务>C:\test.log
to huahua0919:
楼主是添加的开机脚本,没有说用浏览器打开。
作者: zeffortj     时间: 2008-8-28 09:52
楼上的这个朋友,好象你上的也不能啊。
能问下。后面的>C:\test.log有什么用吗?
作者: huahua0919     时间: 2008-8-28 10:04
我看错了
1.既然是服务就应该用net start的结构
2.确认你服务运行的系统权限
3.可以用简单命令如@echo off&echo this is a test!&pause来测试是否成功,如果成功说明你的服务在启动时存在问题.
4.实在不行将其放入run里面试试
作者: HAT     时间: 2008-8-28 10:04
能就是能,不能就是不能,什么是好像不能?
>C:\test.log的意思是把start命令的执行结果输出到C:\test.log文件,你把该文件的内容贴出来看看。
作者: zeffortj     时间: 2008-8-28 10:14
test.log这个文件里面是空的啊.
作者: zeffortj     时间: 2008-8-28 10:15
还有11楼的朋友,我那不是什么服务,只是一个开启程序而已,所以和权限没关系
作者: HAT     时间: 2008-8-28 10:18
把开机脚本写成这样呢?
@echo off
start D:\Radmin2[1].2\开始Radmin服务>C:\test.log 2>&1

作者: zeffortj     时间: 2008-8-28 10:25
楼上的朋友,你能给个准确的答案吗.我的机器都重起N次了.
作者: huahua0919     时间: 2008-8-28 10:29
既然是应用程序就放到run里面
或者在你脚本里面加个延时后在启动你的程序
作者: zeffortj     时间: 2008-8-28 10:33
我就放在脚本里就是不想让那程序的显示框出现,让他在启动时就执行,或者在后台执行.
作者: huahua0919     时间: 2008-8-28 10:35
关键你的程序支持交互执行吗?
如果可以可以写个vbs不是更好
作者: zeffortj     时间: 2008-8-28 10:36
我不会,呵呵.都说了我是新手.
作者: HAT     时间: 2008-8-28 10:45
16楼的朋友,我没有你那样的测试环境,如何给你“准确的答案”?
开机脚本里面的start命令无法启动那个服务,可能是因为开机执行脚本的时候,那个服务还没有启动好。15楼的代码就是为了测试这一点。
如果怕机器重起,那就别试了,我跟你一起等待高人的答案吧:)
作者: zeffortj     时间: 2008-8-28 10:48
呵呵,朋友不要生气啊,我也是新手什么都不懂.说错话还请不要建议.
大家相互学习嘛
作者: zeffortj     时间: 2008-8-28 10:54
刚刚又试了在RUN里指点要执行的文件,还是不行.
作者: huahua0919     时间: 2008-8-28 10:56
真不知道你电脑是否存在问题
vbs
Dim oShell
Set oShell = WScript.CreateObject ("WSCript.shell")
oShell.run "D:\Radmin2[1].2\开始Radmin服务",0,true
Set oShell = Nothing

作者: zeffortj     时间: 2008-8-28 11:01
呵呵,顺便问下.
这个文件也是放在脚本里吗?
作者: zeffortj     时间: 2008-8-28 11:01
还是文件格式是保存*.VBS?
作者: huahua0919     时间: 2008-8-28 11:02
vbs也是脚本,保存格式是.vbs
作者: zeffortj     时间: 2008-8-28 11:15
24楼个朋友非常感谢.好象可以了.哈哈
作者: huahua0919     时间: 2008-8-28 11:19
又来好象,行就行,不行就不行
我不要什么感谢,感谢论坛及HAT大哥
作者: everest79     时间: 2008-8-28 11:32
开机脚本要保存在%windir%\system32\GroupPolicy\Machine\Scripts\Startup下
然后你在组策略中指定那个脚本的文件名就可以了,例如radmin.cmd
这类木马有时会需要一些服务支持,在开机时可能启动不了,最好是加到用户登录脚本中
%windir%\system32\GroupPolicy\user\Scripts\Startup
作者: slore     时间: 2008-8-28 12:41
cmd /c start ....