求助!xp下,如何让批处理在后台执行

[size=150]假设在xp系统的c盘下有一个1.bat,把他加到注册表的启动组去.让它每次启动的时候执行,有什么方法让它在执行的时候不显示那黑不溜的框.(正常执行的时候会有cmd的命令窗口闪一下.)[/size]

建一快捷方式1.lnk,指向1.bat
然后设置此快捷方式1.lnk的属性,设置为运行方式为最小化。
将此快捷方式添加到注册表的启动组中就可以了(当然,路径要注意写完全了)
用上述方法,在启动的时候进桌面后,在任务栏里回闪一下,如果启动够快,不会有停滞的感觉。

呵呵 找个BAT2COM。EXE把你的1.BAT做成COM就行拉~~~~~~~~~~~

BAT2COM 有一些程序不能做到的.

还是七兄弟的方法行,我估计这下文化局的人应该看不出来了.

没有什么看不出来的,我说的那个方法在启动到桌面时在任务栏里还是会闪现一下,不是很好。
最好是加到启动脚本或登陆脚本里头,这样就要使用组策略gpedit.msc来做,那么只会在登陆时显示“正在运行开机脚本”。
需要注意的是,批处理中如果调用什么命令或程序的话要写出该程序或命令的完整路径。

XP没有试过,估计是行的,我把这个脚本用在2000里头,用于删除系统的默认驱动器共享。

在一个服务注册表的 Parameters\下面加以做到

用易语言编了个程序.(可能会误报病毒,诺顿不误报,放心使用)
test.rar (481 KB)

请问它的作用是什么?我一运行它就一闪而过,不知做了些什么?请问易语言是如何调用批处理的?

是调用运行目录中的1.bat,你可以自已修改1.bat的内容.

顶!~~好东东!`

用vbs可以很简单做到,甚至没有什么东西在你的屏幕上“一闪而过”:
Set WSHShell = WScript.CreateObject(“WScript.Shell”)
WSHShell.run "C:\1.bat "&s,0,0

删除系统的默认驱动器共享可以通过修改注册表搞定,七把刀兄没必要搞得这么复杂吧.

楼上的兄弟说的很对。
通过修改注册表来搞定是可以,但知道什么时候又给改回去了。
我用的时候,两种方法都用,而且用开机脚本比较保险。
个人愚见,呵呵。