bat命令判断本机是什么系?bat命令判断本机是什么系统

我有本bat命令大全电子书,但是上面无法复制,含有几百个命令的解释用法还有例子,很好的,如果想要的话

  为了解决用户可能碰到关于"bat命令判断本机是什么系?bat命令判断本机是什么系统"相关的问题,酷网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"bat命令判断本机是什么系?bat命令判断本机是什么系统"相关的详细问题如下:bat命令判断本机是什么系统

写好了,自己撸吧:@echo off &setlocal enabledelayedexp

扩展阅读,根据您访问的内容系统为您准备了以下扩展内容,希望对您有帮助。

谁知到写一个bat命令文件,就是要结束某个程序的,循环结束,自动判断程序是否运行的,,比如说,,,

@echo off

:START

sleep 2000

tasklist |find /i "QQ.exe"

if %errorlevel%==0 (goto kill) else (goto end)

:kill

taskkill /f /im QQ.exe

GOTO START

:end

GOTO START

将上面的代码,放到记事本里,重命名成killqq.bat,保存到相应路径即可。

还有个问题就是这个批处理会很占用cpu,建议加上sleep 2000,每两秒检测一次。

但是xp中是没有sleep这个命令的,98和2000系统有。解决办法是去网上下一个,然后调用sleep的时候,要指定路径,例如D:\sleep.exe

先查找当前运行进程中是否有QQ.exe,如果有,关闭它。如果没有,不做动作,继续检测。

如果不做判断qq.exe有没有运行的话,命令行出口会提示“错误,没有找到QQ.exe",有做判断的话,就不会显示这些字符。

批处理隐藏运行的方法:

在控制面板-》管理工具-》服务-》右击Task Scheduler-》属性-》常规-》启动类型选自动-》点应用,确定-》右击Task Scheduler,点启动。

然后在运行中个输入cmd,启动命令行,输入如下命令:(E:\killqq.bat是你的killqq.bat的路径)

at 09:10 E:\killqq.bat

然后在 9:10 系统就会自动后台以SYSTEM权限运行这个bat,除非在任务管理器里,你是看不到这个批处理的窗口在运行的。

注意,运行at 09:10 E:\killqq.bat后,在每天的09:10,都会自动运行这个批处理。如果不想运行了,

在命令行模式下,输入at可以查看当前存在的计划任务,输入at /delete可以删除这些任务。

at的用法,输入at /help查看。更多追问追答追问是XP系统的主要还是用来结束“StudentMain.exe”之前用命令结束,但是又死灰复燃所以要一个自动检测的,能发一个XP用的命令么追答QQ.exe 替换成 StudentMain.exe 就可以了追问这个知道sleep这个命令不知道有没有哦!

帮写一个BAT脚本,“判断进程是否存在,并执行相对应操作的BAT脚本”

@ECHO OFF

:check ntaskldr.exe

tasklist >list.txt //将所有进程信息列入list.txt文件里面(这里默认当前目录)

find /i "ntaskldr.exe" list.txt //从list.txt文件里查找ntaskldr.exe这个进程

if "%errorlevel%"=="1" (goto f) else (goto e) //如果进程不存在,执行f处的代码;反之执行e处的代码

:f

taskkill /f /im DSMDaemon.exe //杀掉进程

:e

cls

:check cmd.exe //由于上面杀进程后会留下cmd.exe没有退出,并一起kill cmd.exe

tasklist >list2.txt

find /i "cmd.exe" list2.txt

if "%errorlevel%"=="1" (goto e)

:e

taskkill /f /im cmd.exe

:end

exit

另:

每隔5秒进行一次检测的,在系统的任务计划中设置定时启动

求一个bat脚本,判断一条命令执行的返回结果

最好给net执行结果屏蔽一下,也可以不用查找,并假定判断后调用相应批处理同时,继续执行本批处理后续命令,A.bat 和B.bat如不在当前路径需要写全路径,无空格可省去引号 :

net time \\192.168.1.2 1>nul 2>nul&&start "" "A.bat"||start B.bat追问你的这个测试了,好用,但是不太明白

1>nul 2>nul&&start "" "

这句各个都表示什么意思,麻烦给解释一下吧:)追答1>nul 不显示正常输出 (这里即net正常得到结果)

2>nul 不显示错误输出 (这里即net 没取得正常结果的出错提示)

&& 和 || 都是连续执行命令的连接命令,前一种是前面命令正常执行时执行其后的命令,后一种当然就是不正常时执行的啦 ——都是根据前面命令的返回代码%errorlevel%是否等于0执行的,一般的命令大多是 0 表示正常

相关阅读推荐:

精彩图文

猜你还喜欢

电脑数码美食烹饪健康养生时尚美容情感家庭游戏攻略职场理财生活技巧体育运动 游戏/数码写作指南 办事指南 生活/家居1 健康/养生 职场/理财 爱好/休闲 时尚/美容 美食/营养 教育/学习 家庭/情感 全部科学节气电脑网络体育运动医疗健康游戏社会民生文化艺术电子数码娱乐休闲商业理财教育科学生活烦恼资源共享其它 A B C D12002000400060008000E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 A1

热门推荐