1.批处理修改系统时间
set/a m1=%time:~3,1%
set/a m2=%time:~4,1%
set/a hh=%time:~0,2%
set/a mm=%m1%*10+%m2%+21
set/a a=%mm%
if %a% geq 60 set/a mm=%mm%-60 & set/a hh=%hh%+%mm%/60
if %hh%==24 set/a hh=0
echo %hh%
echo %mm%
pause
time %hh%:%mm%
2.急需BAT!删除最后修改时间在某个日期之前的文件需要批量删除一些
强烈要求楼主置顶!!! @echo off :: 请根据情况修改下面几行的日期和文件夹 call :date2days 2011 12 21 DD set "DDIR=1"&call top set "DDIR=2"&call top set "DDIR=3"&call top exit :top cd /d "D:\%DDIR%" md "e:\bak\%DDIR%" setlocal for /f "delims=" %%i in ('dir /b *。
txt') do ( for /f "tokens=1-3 delims=/- " %%t in ("%%~ti") do ( call :date2days %%t %%u %%v days :: 如果演示没问题,请把下行的 echo 删掉再运行 if !days! LSS %DD% echo move "%%i" "e:\bak\%DDIR%" )) ::每个文件夹暂停一下。 如果演示没问题,请将下行 pause 删掉 pause goto :eof :date2days setlocal set/a days=10%~3%%100-719050+30*(m=10%~2%%100)+m/9*-~m/2+!(m/9)*m/2+!!(m/3)*(!((y=%1)%%4)-!(y%%100)+!(y%%400)-2)+y*365+~-y/4-~-y/100+~-y/400-396-%50/10*!%60 (endlocal&set %7=%days%||set %4=%days%||echo %days% if% ll%0%4%5%6%7%days%)2>nulif /i %0==:date2days exit/b0追问你好 感谢你的热心帮助,但是这个bat运行不成功,烦请再看看,谢谢 回答你要修改里面的文件夹为实际存在的文件夹 如果目标文件夹是 D:\wenjianjia1, 就修改为 set "DDIR=wenjianjia1"&call top 这样会操作 D:\wenjianjia1,把符合要求的文件移动(相当于备份+删除)到 e:\bak\wenjianjia1 if !days! 那行的内容暂时是演示,会显示移动文件的命令(但不执行), 删掉 echo 才真正移动 不要一句不成功,很难继续帮忙的,你要告诉我你运行后显示的什么信息、有什么情况……,以便分析 追问我按照您说的改过了,还是不行。
运行bat后没有打屏,一闪而过。 运行后没有任何打屏,DOS窗口一闪而过。
我真的看不到显示什么。 回答在Windows2003 和 Win7 中测试通过: @echo off call :date2days 2011 12 21 DD cd /d "D:\1" set "Bbak=E:\Bbak\1" md E:\Bbak\1 call :top cd /d "D:\2" set "Bbak=E:\Bbak\2" md E:\Bbak\2 call :top cd /d "D:\3" set "Bbak=E:\Bbak\3" md E:\Bbak\3 call :top exit :top setlocal for /f "delims=" %%i in ('dir /b /a-d *。
*') do ( for /f "tokens=1-3 delims=/- " %%t in ("%%~ti") do ( call :date2days %%t %%u %%v days :: 如果演示没问题,请把下行的 echo 删掉再运行 if !days! LSS %DD% echo move "%%i" "%Bbak%" )) pause goto :eof :date2days setlocal set/a days=10%~3%%100-719050+30*(m=10%~2%%100)+m/9*-~m/2+!(m/9)*m/2+!!(m/3)*(!((y=%1)%%4)-!(y%%100)+!(y%%400)-2)+y*365+~-y/4-~-y/100+~-y/400-396-%50/10*!%60 (endlocal&set %7=%days%||set %4=%days%||echo %days% if% ll%0%4%5%6%7%days%)2>nulif /i %0==:date2days exit/b0。
3.批处理修改系统时间方法
如果是2113每隔10分钟就要修改一次,建议使用计划任务来5261修改,这样十分节省4102批处理的系统资1653源占用.
命令行创建计回划任务
schtasks /create /tn 每隔10分钟修改一次日期答 /tr "cmd /c date 2007/9/7&&exit" /sc MINUTE /mo 10 /ru "System"批处理
@echo off
:a
date 2007/09/07
ping -n 601 127.1>nul
goto a
4.用批处理改修改系统的日期
@echo off
call:date_add 1 %正数是+1,负数是-1%
echo %date%
pause
goto :eof
del %tmp%
:date_add
set "tmp=tmp.vbs"
if %1 lss 0 (echo wscript.echo date-right^(%1,len^(%1^)-1^)>%tmp%)else echo wscript.echo date+%1>%tmp%
for /f "delims=" %%1 in ('cscript //nologo "%tmp%"')do set date_add=%%1
date %date_add%
goto :eof
5.批处理怎么显示日期和时间
@echo off
set date=2010-09-09
setlocal
For /r "d:\" %%l In (*.txt) Do (
set date_=%%~tl
if "!date_:~0,10!"=="%date%" (
echo 创建时间:!date! 路径:"%%~fl"
)
)
pause
加粗的地方,一个是设置时间的,一个是设置搜索目录的。这里我设置的是搜索D盘,指定时间为2010.09.09
6.win10怎样自动设置日期和时间
微软公司于7月29日对外正式推出Win10正式版操作系统。与以往各版本操作系统相比,Win10正式版具有跨多平台性,可同时在PC、平板及智能终端设备上运行。因此很多朋友都重装系统并升级系统,但之后发现,电脑有时候时间突然变得不对,那么win10正式版如何设置自动更新时间和日期?下面小编就为大家详细介绍一下,一起来看看吧!
方法/步骤
1、点击屏幕左边的设置选项
2、在弹出的页面中选择下图中的时间和语言
3、找到自动设置时间,将开关点到开位置
4、或者点击任务栏的时间的位置
5、之后点击日期和时间设置。
6、重复之前的步骤即可设置完毕
以上就是win10正式版如何设置自动更新时间和日期操作步骤,大家看明白了吗?方法很简单,不会的朋友可以参考一下,希望能对大家有所帮助!
7.怎样设置WIN10系统的日期和时间
1、左键电脑桌面右下角的日期和时间,然后在弹窗中左键选择下左下角“日期和时间设置”打开设置窗口。
2、在日期和时间设置窗口中,左键按住自动设置时间的滑标把它拖到左边“关”的位置后放开鼠标,再左键选择下面的“更改”。
3、在更改日期和时间窗口中,把鼠标放到需要更改的日期或时间小框内,再滚动鼠标滑轮选择日期或时间。
4、选定日期和时间后,左键右下角的“更改”,确定日期和时间,更改日期和时间的弹窗自行关闭。
5、在日期和时间设置窗口中,鼠标放右边空白处滚动窗口内容,找到“更改日期和时间格式”并左键它。
6、在更改日期和时间格式窗口中,左键日期或时间各小框右侧的“∨”展开选项进行选择,全部选择完毕后关闭设置窗口完成更改。
转载请注明出处windows之家 » win10批处理设置日期