bat批处理中,如何实现msgbox(“是或 否”)选 是 执行一个语句 ,选 否 执行另一个语句?

每次开机都要取得本机IP,然后远程连接上去,屏幕太小,不好输入,想写个bat,执行就能看到IP,并且停留在cmd窗口上,想来简单,以前搜了好久没找到好的办法,今天找到一个贴子,竟然可以,呵呵!   以下三种办法都可以: 方法1 假设你的bat名字叫aaa.bat 你可以新开一个bat,内容是 start aaa.bat 然后这个新的bat是不会自动关闭的 方法2 要执行bat后不退出,可以在bat里的最后添加pause命令,暂停等你^^ (不过再按键盘就没了) 方法3 推荐!! 只要在bat文件

(1)通过批处理命令实现。缺点:会看到一个窗口一闪而逝。优点:简单,直接添加即可。

(2)利用vbs脚本实现隐藏。缺点:调用麻烦点。优点:基本看不到痕迹(非绝对的,指一般用户)

必须用括号,结尾必须有分号。所以就成了下面的命令:

       通常系统管理员会向用户端推送一些脚本并运行,或者拷贝批处理文件到客户端由用户自己运行。但是大部分脚本在运行时会弹出黑色背景的DOS窗口,这会让不少用户不知所

措,甚至误操作关闭正在运行的窗口。好在批处理文件的DOS窗口是可以隐藏的,以下是几种隐藏批处理运行窗口的方法。

必须用括号,结尾必须有分号。所以就成了下面的命令:

如果要使一个批处理本身隐藏,可以参考附件里的一个快捷方式,修改附件中的相关路径即可隐藏启动你的批处理。可以用vbs来建立一个 .lnk,其实用批处理也行(先echo一个

可以建立一个系统服务然后启动这个服务来启动批处理。缺点是启动服务较慢,需要管理员权限

用at可以建立一个计划任务,在不输入 /interactive 参数可以后台运行。但是建使用at必须有管理员权限

然后在 9:10 系统就会自动后台以SYSTEM权限运行这个bat

Windows 2k/XP支持多用户,如果能在后台登陆另一个账户的桌面然后运行一个批处理,就能完全达到隐藏的目的

没有批处理文件命令来做到这一点。也没有任何脚本(或.NET)命令对任何不是代码(或由它启动)的窗口执行任何操作。程序不应该混淆他人的。

我有VB6的福非常基本的程序来调整大小,移动,ontop的,并改变标题栏(附源代码 - 每6行左右)在

只有API调用可以做到这一点,所以你需要一个真正的编程语言。这样做违背了哲学。

我建议你看看CMD标题的事情。

她的VB6编移动窗口。

我要回帖

更多关于 bat批处理命令大全 的文章

 

随机推荐