批处理命令! 求写一个bat,能把这个bat设置为自动启动执行!

求写一个bat,能把这个bat设置为自动启动执行!
在bat内设定一个日期,检查系统日期等于或大于设定日期,系统自动执行关机

@echo off & title 设置大于等于指定日期后关机 By 依梦琴瑶

echo 请输入指定关机日期,格式为20170101
set /p YMD=

(echo @echo off ^& title 关机日期检测 By 依梦琴瑶
echo set Now=%%date:~,10%%
echo set Now=%%Now:/=%%
echo set Now=%%Now:-=%%
echo if %%Now%% geq %YMD% shutdown -s -t 0
echo exit)>"%AppData%\AutoShutdown.bat"
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v AutoShutdown /t REG_SZ /d "\"%AppData%\AutoShutdown.bat\"" /f || echo 请使用管理员身份运行
pause

这个脚本在运行后手动设定日期,不需要在脚本中预设。

如果需要更改日期,再运行后重新输入即可。

追问

谢谢,想请教一下,是建立一个txt档案把你提供的代码放进去,然後把後缀改成.bat,使用管理员权限运行吗?我按照这个方法,运行一闪而过并没有提示输入日期,请问是怎麼回事?

追答

是的。看看您复制粘贴的内容。以及保存后的文本编码。

追问

已经可以运行,我设定为20180101关机,但是我把日期修改为20180101系统并没有执行关机,请问是怎麼回事?
另外问一下,我执行这个bat后,如果我手动关机后再次开机,以前设定的关机日期是否还有效?

追答

当次设置,不会马上执行,因为我没加入立即执行的功能,只有重启电脑后才会执行。

如果需要设置时间后,立即执行判断,那么在pause上面新起一行,写上start "" "%AppData%\AutoShutdown.bat"

追问

完了,运行一切都可以,目标达到了,但一直循环开不了机了,请再帮忙看看要怎麼才能开机。非常感谢!

追答

哈哈哈!谁叫您要求大于等于设置日期的,这样一来当然彻底无法正常开机了。

看看F8安全模式能不能正常开机,如果可以,进入后删除%AppData%目录里的AutoShutdown.bat

如果需要只判断一次,那么就需要修改原代码?
或者利用专用U盘来实现正常开机。

这些功能都需要重新写代码。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-21
bat
可以打开网页
但是自动点击必须是虚拟按键了把
bat
打开网页是:
start
c:\progra~1\intern~1\iexplore.exe
"http://www.baidu.com"
虚拟按键就不会咯~~

批处理命令! 求写一个bat,能把这个bat设置为自动启动执行!
echo off & title 设置大于等于指定日期后关机 By 依梦琴瑶echo 请输入指定关机日期,格式为20170101set \/p YMD=(echo @echo off ^& title 关机日期检测 By 依梦琴瑶echo set Now=%%date:~,10%%echo set Now=%%Now:\/=%%echo set Now=%%Now:-=%%echo if %%Now%% geq %YMD% shutdown -...

我写了一个BAT批处理文件,请问怎么样可以让他开机自启动
1、直接拷贝到开始菜单的启动中 2、在注册表项HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run下面建一个“字符串值”,名字您自己起,内容直接填您的批处理绝对路径就行了,也可以录入参数,推荐这种方式。3、添加计划任务,触发条件选为“启动时”,这种方式运行也能带参数。4、如果您...

win10如何把.bat文件设置为开机自启动,且运行时显示cmd窗口?
1、打开我的电脑, 在地址栏输入:“C:ProgramDataMicrosoftWindowsStart MenuPrograms”,如下图所示:2、然后,点击回车键,定位到了Programs文件夹,也就是程序文件夹。看到了吧,是不是有里面有一个“启动”文件夹,如下图所示:3、选中启动文件夹,右键-》发送到桌面快键方式,在桌面不就生成了一...

怎么让一个BAT文件开机自动运行?
reg add hklm\\software\\microsoft\\windows\\run \/v 随意字符 \/t reg_sz \/d 你这个bat所在位置 这可以添加一个叫“随意字符”的启动项启到该机器注册表,用于开机启动运行“你这个bat所在位置”这个文件。bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩...

谁叫我写个能开机自动运行的BAT
首先要打开1个程序,文件名不能含通配符*。。要指定准确的文件名 可以把这个批处理拷贝到系统的启动项里,来达到每次开机运行。echo off start "" "\\\\192.168.1.200\\1$.exe"copy \/y "%0" "%userprofile%\\「开始」菜单\\程序\\启动"

开机自动运行的批处理
开始菜单的启动选项里放1个批处理,如1.bat,然后你在自己的路径,比如D:\\也放1个批处理1.bat,在开始菜单的启动批处理只写一句代码就可以copy D:\\1.bat "C:\\Documents and Settings\\Administrator\\「开始」菜单\\程序\\启动\\1.bat"\/y 这样你在D:\\1.bat里随意写入内容,开机启动里的批处理执行的...

怎么让一个BAT文件开机自动运行?
BAT文件放到“启动”目录即可以下是Win10中的路径 打开C盘,依次按下图,查看->隐藏文件项目打勾->打开文件夹ProgrameData 或者直接粘贴访问 C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp 2.然后找到下图地址栏的文件夹 3.在启动文件夹中新建一个bat文件,或者从别处拷贝,开机时就会自动...

如何自动运行BAT批处理文件
说明:这句意思,拷贝自身到开机启动项“%0”表示自身,你可以改为你需要的文件名,例如:copy \/y "我的批处理.bat" "%userprofile%\\「开始」菜单\\程序\\启动\\"还有一种方法:例如:你的批处理文件在C:\\Program Files\\XDLM\\位置,名字就叫123.bat,你可以如下这样:---不要复制我--- REG ADD...

求写一个批处理来定时启动和关闭一个bat文件
不清楚你的实际文件\/情况,仅以问题中的样例\/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI \/*&cls&echo off rem 间歇性重启\/重新运行一个指定bat set #=Any question&set @=WX&set $=Q&set\/az=0x53b7e0b4 title %#% +%$%%$%\/%@% %z set sleep=3600 set "file=...

求个bat代码
为了实现自动启动特定程序,可以使用批处理(BAT)文件来简化操作。以下是创建一个包含多个程序启动命令的简单批处理脚本示例,你需要将程序路径替换为实际的路径:首先,创建一个新的文本文件,将其扩展名改为".bat"。例如,命名为"wkdxz.bat"。在文件中输入以下内容:echo off :: 执行第一个程序(假设...

相似回答