定时定点关机用bat文件怎么去编写程序

定时定点关机用bat文件怎么去编写程序,第1张

如果想定时关机。可以自己制定一个方案。

一。开始---运行---

1输入:shutdown

-s

-t

60(-s为关机,-t为时间,60表示1分钟,还可以设置更高的时间,小时6060即可)-S

-T

60前面都有一个英文状态下的空格。需要注意

2想要定点关机,就如12点关机,输入命令如下:

at

12:00

shutdown

-s

3想要每天都进行同样的关机命令,如下进行:

1、打开“记事本”新建文件“关机bat“(注意要选择保存文件类型为”所有文件“(如果不选择,此文件就不能执行)。

2、输入”at

12:00

shutdown

-s“保存。

二。想要每天都进行同样的关机命令,如下进行:

1、打开“记事本”新建文件“关机bat“(注意要选择保存文件类型为”所有文件“(如果不选择,此文件就不能执行)。

2、输入”at

12:00

shutdown

-s“保存。

3、把“关机”文件复制到“启动”文件夹中,也可以直接拖放到“开始→所有程序→启动”

以后系统开机就会自动运行”关机“文件。

想取消自动关机,在运行中输入:

shutdown

-a

你说的是计划任务?你可以用schtasks这个命令行程序设置,把下面“类似”的代码 在命令行直接输入或放bat里面都可以:

a

schtasks /create /u user /p password /tn "demo_1" /tr "c:\bin\123exe" /sc daily /st 10:00 /et 12:00 /k

创建了一个名为“demo_1”的计划任务,user,password是你执行任务的用户账号;该任务每天10:00运行c:\bin\123exe,12:00结束。

具体参数的查看,可以:

schtasks 

schtasks /create /

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xxbat,编码选ANSI

/&cls&echo off

rem 间歇性重启/重新运行一个指定bat

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set sleep=3600

set "file=C:\Users\Administrator\Desktop\xxxbat"

if not exist "%file%" (echo;"%file%" 未找到&pause&exit)

type "%~f0"|cscript -nologo -e:jscript "%~f0">"%tmp%\vv"

:loop

for /f "delims=" %%a in ("%file%") do (

cd /d "%%~dpa"

start "" "%%~nxa"

set "name=%%~nxa"

)

timeout /t %sleep% /nobreak

for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\vv" "%~0" "%name%"') do taskkill /f /pid %%a /t

goto loop

pause

exit

/

var text=WSHStdInReadAll();

var vbs=textmatch(/\/\\r\n([\s\S]+)\\/\s$/);

WSHecho(vbs[1]);

/

Set wmi=GetObject("winmgmts:///root/CIMV2")

Set query=wmiExecQuery(StrReverse("=emaN erehW ssecorP_23niW morf tceleS") & "'cmdexe'")

For Each q In query

If InStr(1,qCommandLine,WSHArguments(0),1) = 0 Then

If InStr(1,qCommandLine,WSHArguments(1),1) > 0 Then

WSHecho qProcessId

End If

End If

Next

/

@echo off

title 定时重启bat小程序

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v reboot /t REG_SZ /d ^"^"%0^"^"^/start /f

mode con cols=50 lines=10

color 0b

set plantime=

set /p plantime=请输入定时重启的时间(格式hh:mm:ss,默认时间06:00:00):

if not defined plantime set plantime=06:00:00

for /f "tokens=1 delims=:" %%i in ("%plantime%") do set planh=%%i

for /f "tokens=2 delims=:" %%j in ("%plantime%") do set planm=%%j

for /f "tokens=3 delims=:" %%k in ("%plantime%") do set plans=%%k

:start

cls

for /f "tokens=1 delims=" %%l in ("%time%") do set curtime=%%l

for /f "tokens=1 delims=:" %%i in ("%curtime%") do set curh=%%i

for /f "tokens=2 delims=:" %%j in ("%curtime%") do set curm=%%j

for /f "tokens=3 delims=:" %%k in ("%curtime%") do set curs=%%k

echo&echo&echo

echo 当前系统时间为:%curh%:%curm%:%curs%

echo 定时重启的时间:%planh%:%planm%:%plans%

echo&echo&echo

echo 提示此程序不能关闭,否则无效

timeout/t 1 >nul

if %curh% equ %planh% (if %curm% equ %planm% (if %curs% equ %plans% (goto reboot) else (goto start)) else (goto start)) else (goto start)

:reboot

@shutdown -r -t 00

exit

执行一个程序可以使用start命令,定时可以使用at命令。比如下面的批处理代码,在23点时,执行shutdownexe这个程序进行关机。

@echo off

at 23:00 shutdownexe  /s /t 0

首先得打开一个服务 右键单击我的电脑选择管理 双击名称下的服务和应用程序 再双击服务 找到Task Scheduler 后右键单击 选择启动

打开开始--运行输入 at \\计算机名 时间 d:\要运行的BAT文件 回车即可

可以用at命令

比如我想让我C盘下面的一个叫做123exe的程序在12:00自动运行那么命令可以这样

@echo off

at 12:00 start c:\123exe

把这条两条命令保存为autoexecbat,autoexecbat一定要放在系统根目录下

@echo off

echo@echo off>%systemdrive%\restartbat

echoat 7:00 shutdown -r >>%systemdrive%\restartbat

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "restartat7:00am" /t REG_SZ /d "%systemdrive%\restartbat" >nul

exit

解说一下,

echo@echo off>%systemdrive%\restartbat

echoat 7:00 shutdown -r >>%systemdrive%\restartbat

是程序在系统盘创建一个在7:00 重启的bat file。

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /f /v "restartat7:00am" /t REG_SZ /d "%systemdrive%\restartbat" >nul

这是把该创建的batfile加入启动项。让它每开机都会自动执行而不需要人为的去开它

看不懂也没关系啦,它已经达到你的要求了

以上就是关于定时定点关机用bat文件怎么去编写程序全部的内容,包括:定时定点关机用bat文件怎么去编写程序、bat定时启动程序的代码是什么、求写一个批处理来定时启动和关闭一个bat文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存