![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 12:38 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 写的一个脚本总是报错,不知道如何修改了 |
| 可打印版本 984 / 10 |
| 第1楼 xue0808 | 发表于 2010-04-12 16:26 |
| 初级用户 发帖 56 积分 108 | |
|
写的一个脚本总是报错,不知道如何修改了 for /f "tokens=1,2 delims=:." %a in ( "%time%" ) do (set /a d=100%%b%%100-10 )
del /s /q /f %temp%\%b%*.tmp echo %time:~3,1% |find "1" && del /s /q /f %temp%\5*.tmp for /f "tokens=1,2 delims=:." %a in ( "%time%") do (set /a u=100%b%100-1 ) dir /s /b %temp% >%temp%\list.txt 提示错误: 第一句就有错,用的是xp sp2 c:\>test.bat 此时不应有 time00-10。 谢谢 |
|
| 第2楼 Hanyeguxing | 发表于 2010-04-12 16:32 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
|
批处理脚本?.bat文件?
{%variable|%%variable} 必需。代表可替换的参数。使用 %variable 通过命令提示符执行 for 命令。使用 %%variable 在批处理文件中执行 for 命令。变量要区分大小写,并且必须用 Alpha 值表示,例如,%A、%B 或 %C。 引自:C:\WINDOWS\Help\NTCmds.chm::/for.htm 例如,在批处理中要这样写: for %%a in (*) do echo.%%a 在命令行窗口内才使用: for %a in (*) do echo.%a [ Last edited by Hanyeguxing on 2010-4-12 at 16:35 ] |
|
| 第3楼 xue0808 | 发表于 2010-04-12 16:36 |
| 初级用户 发帖 56 积分 108 | |
|
thx,试下先
[ Last edited by xue0808 on 2010-4-12 at 16:39 ] |
|
| 第4楼 xue0808 | 发表于 2010-04-12 16:42 |
| 初级用户 发帖 56 积分 108 | |
|
谢谢很好用
|
|
| 第5楼 Hanyeguxing | 发表于 2010-04-12 16:42 |
| 银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂 | |
Originally posted by xue0808 at 2010-4-12 16:26: for /f "tokens=1,2 delims=:." %a in ( "%time%" ) do (set /a d=100%%b%%100-10 ) %a写成%%a,set /a d=100%%b%%100-10??? del /s /q /f %temp%\%b%*.tmp %b%哪来的? echo %time:~3,1% |find "1" && del /s /q /f %temp%\5*.tmp for /f "tokens=1,2 delims=:." %a in ( "%time%") do (set /a u=100%b%100-1 ) %%a 写成%%a,set /a u=100%b%100-1 ??? dir /s /b %temp% >%temp%\list.txt 你要写这个批处理是干什么用的呢? |
|
| 第6楼 xue0808 | 发表于 2010-04-12 17:15 |
| 初级用户 发帖 56 积分 108 | |
|
%b%哪来的? 是当前的分钟
set /a d=100%%b%%100-10??? 是当前的时间有前10分钟 |
|
| 第7楼 xue0808 | 发表于 2010-04-12 17:17 |
| 初级用户 发帖 56 积分 108 | |
|
这些句子都是在坛里找的
|
|
| 第8楼 HAT | 发表于 2010-04-12 19:21 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 6 楼 当前系统时间是晚上7点04分,你减一个10分钟出来看看?
|
|
| 第9楼 xue0808 | 发表于 2010-04-15 14:39 |
| 初级用户 发帖 56 积分 108 | |
Originally posted by HAT at 2010-4-12 19:21: 得出的负数,可以用60再修改??? 用什么来识别是负数呢??? [ Last edited by xue0808 on 2010-4-15 at 14:43 ] |
|
| 第10楼 HAT | 发表于 2010-04-15 18:22 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 9 楼 如果是2011年1月1日凌晨0点01分呢?你准备如何计算?
|
|
| 第11楼 xue0808 | 发表于 2010-04-16 09:21 |
| 初级用户 发帖 56 积分 108 | |
|
我的文件名都是以当前分钟开头的
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |