楼 主
如何让它只运行1次???
发表于 2007-04-17 08:45 · 中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
19年会员
UID 84593
性别 男
来自 陕西
状态 离线
如何让批处理第一次执行才会运行这些命令。
比如: 我需要在第一次执行时执行: at 20:00 e:\start.bat
后续就不要执行该部分了。
高手有办法吗?谢谢!
一切皆有可能!我行!我能!
第 2 楼
发表于 2007-04-17 08:54 · 中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
方法很多,如:
1.运行完自行删除;
2.运行完改名;
3.运行完移到另一目录;
4.测时运行;
5.运行时在内存中留一个环境变量,以后测试避免重复;
......
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
第 3 楼
发表于 2007-04-17 09:05 · 中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
19年会员
UID 84593
性别 男
来自 陕西
状态 离线
大哥如何实现bat命令行删除呢?
一切皆有可能!我行!我能!
第 4 楼
发表于 2007-04-17 09:28 · 中国 上海 东方有线
中级用户
★★
积分 218
发帖 86
注册 2006-08-10 10:45
19年会员
UID 60205
性别 男
状态 离线
@echo off
at 20:00 e:\start.bat
del /q %0
这样就能让批处理文件在执行好AT命令后 将自己删除!
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| acme |
+1 |
2007-04-18 21:07 |
第 5 楼
发表于 2007-04-17 09:30 · 中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
在批处理的最后写入:
TYPE A.BAT|FIND /I /V "at 20:00 e:\start.bat">A.BAT
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| acme |
+1 |
2007-04-18 21:07 |
第 6 楼
发表于 2007-04-17 10:24 · 中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
19年会员
UID 84593
性别 男
来自 陕西
状态 离线
第 7 楼
发表于 2007-04-17 11:02 · 中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
删除所有at 20:00 e:\start.bat的命令行
第 8 楼
发表于 2007-04-17 22:34 · 中国 浙江 杭州 电信
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
给你个参考吧;双击运行
- @echo off
- echo this is the first & pause
- for /f "delims=" %%a in ('echo @echo off ^& echo goto start ^& more ^<%0') do (
- if not defined w (echo %%a >%0 && set w=1) else echo %%a >>%0
- )
- goto exit
- :start
- echo this is not the first
- pause
- :exit
BJSH发表于: 2007-04-17 09:26
[
Last edited by bjsh on 2007-4-17 at 09:36 AM ]
第 9 楼
发表于 2007-04-18 00:24 · 中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
del "%~nx0" 这样保险点
本帖最近评分记录
(共 2 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| acme |
+1 |
2007-04-18 21:08 |
| htysm |
+1 |
2007-04-19 00:28 |
第 10 楼
发表于 2007-04-18 21:10 · 中国 江苏 苏州 电信
中级用户
★★
积分 238
发帖 98
注册 2007-04-10 07:50
19年会员
UID 84593
性别 男
来自 陕西
状态 离线
感谢大家的热心回答与指导,如果加分规则是正确的话我已经给指导出真实内容的gg们加了少许分,每日加分有限不要嫌少哦。
非常感谢!;)
一切皆有可能!我行!我能!
论坛跳转: