如何写批处理让自动运行程序

如何写批处理让自动运行程序,第1张

只要是对 *** 作系统有点了解的人都知道,微软的 *** 作系统是有很多补丁要打的,所以如果重装的话,这些补丁又要重新下载,这样很浪费时间,我现在教大家怎样来节约时间。其实我们只要用360等软件来下载补丁,当然很多防火墙里也有下载补丁的功能的,总之先把补丁下载过来,然后把WindowsXP开头的补丁存放在自己新建的windows目录下,把Office开关的补丁存放在自己新建的office目录下,然后把下面的红色代码复制下来,另存为bat为后缀的文件也就是批处理文件。然后你把保存的批处理和office,windows目录放在一起,例如把这些文件放在 d:\补丁 这个目录下。

d:\补丁\windows

d:\补丁\office

d:\补丁\你自己保存的bat文件

按上面的存放之后,双击保存的bat文件就会进入补丁安全界面了。

cls

@echo off

color 0a

echo ★ ★

echo ★ ★ ★

echo ★ ★ ★★★★★★★★★★★★★

echo ★ ★ ★

echo ★★★★★★★★ ★ ★

echo ★ ★ ★

echo ★ ★★ ★

echo ★ ★ ★ ★ ★

echo ★★★ ★ ★★ ★

echo ★ ★ ★ ★ ★ ★

echo ★ ★ ★ ★ ★

echo ★ ★ ★ ★

echo ★ ★ ★

echo ★ ★ ★

echo ★ ★ ★ ★

echo ★ ★ ★

echo 注意:

echo 如果开始安装请让补丁安装完再由系统自动退出。

echo 如果中途退出该程序,可能会产生一些垃圾文件。

set /p ensure=[确定要现在开始安装补丁吗?(Y/N)]

if %ensure%=="n" goto :exit

echo 正在加裁文件,请稍候

for /f "tokens=1 delims= " %%j in ('dir office /b ') do office\%%j /q

for /f "tokens=1 delims= " %%j in ('dir windows /b ') do windows\%%j /passive /norestart

reg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v Restrictanonymous /f

rem 登录时不显示上次的用户名

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system" /v DontDisplayLastUserName /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v Restrictanonymous /t reg_dword /d 1 /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system" /v DontDisplayLastUserName /t reg_dword /d 1 /f

set /p Reboot=[补丁已经安装成功,要重启吗?(Y/N)]

if /i "%Reboot%"=="Y" goto :Reboot

:exit

exit

:Reboot

shutdown -r

这个批处理可以实现关机前清理,但你需要关机前运行他,他清理完了就会关机,不知这样可否

如果你用开始菜单关机的话批处理没办法获取关机消息。

@echo off

echo 正在清除系统垃圾文件,请稍等

del /f /s /q %systemdrive%\tmp

del /f /s /q %systemdrive%\_mp

del /f /s /q %systemdrive%\log

del /f /s /q %systemdrive%\gid

del /f /s /q %systemdrive%\chk

del /f /s /q %systemdrive%\old

del /f /s /q %systemdrive%\recycled\

del /f /s /q %windir%\bak

del /f /s /q %windir%\prefetch\

rd /s /q %windir%\temp & md %windir%\temp

del /f /q %userprofile%\cookies\

del /f /q %userprofile%\recent\

del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\"

del /f /s /q "%userprofile%\Local Settings\Temp\"

del /f /s /q "%userprofile%\recent\"

shutdown -f -s -t 1

echo 清除系统垃圾完成!

echo & pause

c:\user>C:\python\pythonexe -c 'print "it works"'

只能写在一段双引号里(单引号会出错),多行的话用';'分割,比如

c:\user>C:\python\pythonexe -c "print 'it works';print 'it works again'"

其实最简单的你可以运行里面输入cmd,进入命令提示符界面,在里面输入help可以了解基本的命令,比如attrib 是一个设置属性的命令,要想知道它的使用格式可以输入help attrib 看看,编辑批处理可以在记事本里,记事本文件默认是txt的,你要把这个改成bat的。举个小例子 一个关机批处理 shutdown -s -t 30 把这个保存成批处理文件就可以30秒关机了 希望这个回答对你有帮助

分类: 电脑/网络 >> 软件

问题描述:

我的移动硬盘里面有两个安装程序 每次都是需要安装一个 然后再打开另外一个安装才能完成整个安装任务,能不能用批处理命令实现只需要运行一下批处理命令就可以达到按照次序安装这两个程序的功能

特殊说明:必须是要先运行完1EXE才能再运行2EXE程序

1EXE安装完成以后C:/AN/下面就会有一个RUNEXE的文件存在

解析:

复制以下内容,保存为bat

@echo off

call 1exe

call 2exe

exit

又或者

@echo off

1exe

if exist c:\an\runexe 2exe & goto end

@echo 未找到c:\an\runexe按任意键退出

pause

:end

del/q LOG1TXT

xcopy/y SAMPLE1CFG C:\RUN\

xcopy/y SAMPLE1CFG C:\RUN\

echo 安装成功完成,按按任意键退出

pause

exit

这条的意识是,执行完1exe以后,如果找到c:\an\runexe 则执行2exe否则显示:未找到c:\an\runexe按任意键退出

以上就是关于如何写批处理让自动运行程序全部的内容,包括:如何写批处理让自动运行程序、如何写批处理程序、用bat批处理程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9459834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存