标题: 怎么退出打开mp3文件的批处理? [打印本页]
作者: er8852973 时间: 2011-4-17 14:31 标题: 怎么退出打开mp3文件的批处理?
- setlocal EnableDelayedExpansion
- set a=%time:~0,2%
- set b=%time:~3,2%
- set /a a=%a%*100
- set /a t=%a%+%b%
- for /l %%i in (1,1,3) do (
- set /a t=!t!+5
- set c=!t:~0,2!
- set d=!t:~2,2!
- echo !c!:!d!
- at !c!:!d! /interactive cmd.exe /c "D:\TDDOWNLOAD\华仔.MP3
- )
复制代码
执行后退不出P了 怎么退出来啊
作者: er8852973 时间: 2011-4-17 14:34
执行后就是附件中的样子 一直那样
作者: er8852973 时间: 2011-4-17 14:34
只能最小化 但不能关闭 这可怎么办啊 求高手指教
作者: er8852973 时间: 2011-4-17 14:37
用任务管理器也不能结束啊 这可怎么办啊
作者: sky02 时间: 2011-4-17 16:28
taskkill /f /im cmd.exe
作者: hanyeguxing 时间: 2011-4-17 17:09
本帖最后由 hanyeguxing 于 2011-4-17 18:17 编辑
可以尝试先结束所有播放器进程:- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=2 delims==" %%a in ('assoc .mp3') do set "a=%%a"
- for /f "tokens=2 delims==" %%a in ('ftype %a%') do (
- set "a=%%a"
- for %%c in ("!a:~1,-6!") do taskkill /f /im "%%~nxc"
- )
- taskkill /f /im cmd.exe
复制代码
楼主写的代码应做如下修改(代码未对日期变化计算):- @echo off&setlocal enabledelayedexpansion
- set t=%time%
- set a=%t:~0,2%
- set/a a=%a: =%*60+1%t:~3,2%-100
- for /l %%i in (1,1,3) do (
- set/a a+=5,b=a/60,c=a%%60
- set b=0!b!
- set c=0!c!
- at !b:~-2!:!c:~-2! /interactive "D:\TDDOWNLOAD\华仔.MP3"
- )
复制代码
1,为了保证时基的一直性,应先 set t=%time%
2,当时间为上午9点时,时间的9前有一空格,需要去掉 %a: =%
3,为方便对分钟加计数,需要将时间转为分钟 set/a a=%a: =%*60+1%t:~3,2%-100
4,set/a a+=5,b=a/60,c=a%%60 对分钟累加5,并转成时和分
5,因为at语法:hours:minutes 指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。(引自 C:\WINDOWS\Help\ntcmds.chm::/at.htm)
所以 set b=0!b! 、 set c=0!c! 和 !b:~-2!:!c:~-2!
6,"D:\TDDOWNLOAD\华仔.MP3" 直接使用文件名,系统会使用默认程序打开,并注意引号要成对使用
作者: ik22 时间: 2011-4-18 08:18
学习中.....
作者: er8852973 时间: 2011-4-21 15:57
6L的朋友 我的代码如下:
setlocal EnableDelayedExpansion
set a=%time:~0,2%
set b=%time:~3,2%
set /a a=%a%*100
set /a t=%a%+%b%
for /l %%i in (1,1,3) do (
set /a t=!t!+5
set c=!t:~0,2!
set d=!t:~2,2!
pause
at !c!:!d! /interactive cmd.exe /c "D:\TDDOWNLOAD\华仔.MP3"
)
pause
功能是完全能实现的 但就是dos的那个画面停在桌面上 循环三遍后还在桌面上 怎么回事啊 请教
作者: caruko 时间: 2011-4-21 16:02
把pause去掉
作者: er8852973 时间: 2011-4-21 16:07
我去掉了pause啊 还是不好使啊 请教@@@
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |