本帖最后由 51894660 于 2012-10-11 13:18 编辑
这是可以显示当前时间的 如果不想要 可以按根据第二行合适修改 这样代码就会少很多
下面问题代码有错误吧 是for 不是if
我试了你说的代码 可以提取- @ECHO OFF
- echo %time% >time.txt
- for /f "tokens=1 delims=:" %%i in (time.txt) do echo %%i
- pause
复制代码 一直开着 根据设定的时间会自动开启或关闭服务
XPSP3环境下测试成功通过 win7的童鞋注意 win7防火墙服务名为MpsSvc 自己修改后在测试- @echo off
- ::参照这里
- ::========================================================================
- if %time:~0,2% geq 18 (net stop sharedaccess) else (if %time:~0,2% lss 8 (net stop sharedaccess) else (net start sharedaccess&&goto str2))
- ::========================================================================
- :str
- echo %time:~0,8%
- ping -n 2 127.0.0.1>nul
- cls
- if %time:~0,2% equ 8 (net start sharedaccess) else goto :str
-
- :str2
- echo %time:~0,8%
- ping -n 2 127.0.0.1>nul
- cls
- if %time:~0,2% geq 18 (net stop sharedaccess) else goto :str2
- goto str
复制代码
|