[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

怎么退出打开mp3文件的批处理?

  1. setlocal EnableDelayedExpansion
  2. set a=%time:~0,2%
  3. set  b=%time:~3,2%
  4. set /a a=%a%*100
  5. set /a t=%a%+%b%
  6. for /l  %%i in (1,1,3) do (
  7. set /a t=!t!+5
  8. set c=!t:~0,2!
  9. set d=!t:~2,2!
  10. echo !c!:!d!
  11. at !c!:!d!  /interactive    cmd.exe  /c  "D:\TDDOWNLOAD\华仔.MP3
  12. )
复制代码
执行后退不出P了 怎么退出来啊

执行后就是附件中的样子 一直那样

TOP

只能最小化 但不能关闭 这可怎么办啊  求高手指教

TOP

用任务管理器也不能结束啊 这可怎么办啊

TOP

taskkill /f /im cmd.exe

TOP

本帖最后由 hanyeguxing 于 2011-4-17 18:17 编辑

可以尝试先结束所有播放器进程:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=2 delims==" %%a in ('assoc .mp3') do set "a=%%a"
  3. for /f "tokens=2 delims==" %%a in ('ftype %a%') do (
  4.     set "a=%%a"
  5.     for %%c in ("!a:~1,-6!") do taskkill /f /im "%%~nxc"
  6. )
  7. taskkill /f /im cmd.exe
复制代码
楼主写的代码应做如下修改(代码未对日期变化计算):
  1. @echo off&setlocal enabledelayedexpansion
  2. set t=%time%
  3. set a=%t:~0,2%
  4. set/a a=%a: =%*60+1%t:~3,2%-100
  5. for /l %%i in (1,1,3) do (
  6.     set/a a+=5,b=a/60,c=a%%60
  7.     set b=0!b!
  8.     set c=0!c!
  9.     at !b:~-2!:!c:~-2! /interactive "D:\TDDOWNLOAD\华仔.MP3"
  10. )
复制代码
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" 直接使用文件名,系统会使用默认程序打开,并注意引号要成对使用
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

学习中.....
谦虚是持续成功的保证..
www.13168.org

TOP

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的那个画面停在桌面上 循环三遍后还在桌面上 怎么回事啊 请教

TOP

把pause去掉

TOP

我去掉了pause啊 还是不好使啊 请教@@@

TOP

返回列表